AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Projekte Sieben animierte Grafiken aus Kreisen in Delphi mit DelphiX
Thema durchsuchen
Ansicht
Themen-Optionen

Sieben animierte Grafiken aus Kreisen in Delphi mit DelphiX

Ein Thema von TOC · begonnen am 29. Mär 2006 · letzter Beitrag vom 4. Apr 2006
Antwort Antwort
Seite 1 von 2  1 2      
Benutzerbild von TOC
TOC
Registriert seit: 5. Jan 2005
Hi!

Hier kommt eine kleine Grafik-Spielerei mit DelphiX. Das Programm zeichnet 7 animierte Grafiken die im Grunde genommen nur aus Kreisen bestehen.

Es ging um folgende Überlegung: Ein Kreis wird vom Mittelpunkt aus in "P" Abschnitte geteilt, er hat also "P" Arme wie ein Seestern. Dann werden vom Mittelpunkt aus "N" Kreise gezeichnte, zwischen zwei Kreisen gibt´s nen Abstand von "L1". Der innerste Kreis hat einen Startradius von "R", der nächste Kreisradius wird um den Faktor "Z" vergrössert bzw. verkleinert. Von Kreis zu Kreis dreht sich der Winkel um den Faktor "W". Ausserdem dreht sich das ganze auch noch von Bild zu Bild um den Startwinkel "Sa". Nun, das ganze hört sich jetzt komplizierter an als es ist... Es war nur so Idee die mir irgendwann mal kam.

Diese Variablen werden dann so variiert das 7 verschiedene animierte Grafiken dabei herauskommen.

Mit den Tasten "1"-"7" könnt ihr die Grafik auswählen, "Esc" beendet das Programm, "+" macht den Timer schneller und '-' macht ihn langsamer, irgendeine andere Taste schaltet um zur nächsten Grafik. Ihr könnt diese Funktionen auch mit der rechten Maustaste über ein Popup-Menü anklicken.

Wenn ihr das Programm als Projekt öffen und neu kompileren wollt dann müsst ihr vorher das Komponenten-Paket DelphiX in Eurer Delphi-IDE installieren. Damit das Programm auf Eurem Rechner laufen kann muss DirectX ab Version 8.0 installiert sein.

================================================== ================================================

Hi!

Also gut, aus purer Lust am programmieren und um die üblichen Farb-Diskussionen zu vermeiden (hatten wir schon in so vielen Threads!) setz ich noch einen obendrauf: Hier kommt Version 1.1 von CircleX!


Änderungen:

1.) Es gibt nun 4 Hintergrundfüllmodi und 3 Farbmodi. Es kann sich nun also jeder seine Lieblingsfarben und Modi einstellen. Drück einfach auf die "E"-Taste oder über PopUp-Menü "Einstellungen..." anklicken.

2.) Man kann nun einen zusätzlichen Timer aktivieren der die Einstellungen alle N Sekunden zufällig ändert.

3.) Die Einstellungen werden nun in einer *.ini-Datei gesichert die automatisch geladen bzw. gespeichert wird.

4.) Zusätzlich kann man seine Lieblingseinstellungen in einer Datei abspeichern oder aus dieser laden.

5.) Die Tasten "1".."7" und "+" sowie "-" aus dem Nummernblock werden nun ebenfalls unterstützt.


Interessant ist meiner Meinung nach auch die Unit TurtleX die diesem Programm beiligt. Da sind komplete Turtle-Grafik Prozeduren und Funktionen drin, inklusive Stack-Funktionen. Mit dieser Unit kann man auf recht einfache Weise die coolsten Grafiken zeichnen!

Dem Archiv liegen einige *.qce-Dateien bei mit verschiedenen Einstellungen. Ihr könnt sie ja mal laden und Euch angucken was dabei herauskommt.


Weitere Grafik-Spielereien von mir findet ihr hier:

Ellipsen die sich um ihren Mittelpunkt drehen mit Delphi

und:

Apfelmänchen (Fraktale) mit Delphi


Ihr könnt es Euch ja mal ansehen.

Das Programm schreibt NIX in die System-Registrierung.

Grüsse von TOC!
Angehängte Dateien
Dateityp: zip circlex_f_r_delphi_7.0_version_1.1_872.zip (271,9 KB, 48x aufgerufen)
Dateityp: zip circlex_f_r_delphi_3.0_version_1.1_471.zip (177,6 KB, 13x aufgerufen)
"Wäre die Erde eine Bank, ihr hättet sie längst gerettet!"
(Zitat GreenPeace)
 
pacman1986

 
Delphi 2005 Personal
 
#2
  Alt 29. Mär 2006, 17:38
da will einer die dp hipnotesieren
nice work
Christian N.
  Mit Zitat antworten Zitat
Benutzerbild von TOC
TOC

 
Delphi 7 Personal
 
#3
  Alt 29. Mär 2006, 17:42
Hi!

Man könnte das ganze noch mit Farben aufpoppen und dann als Bildschirmschoner !

Grüsse von TOC !
Lars Uwe Hohmann
  Mit Zitat antworten Zitat
Benutzerbild von igel457
igel457

 
FreePascal / Lazarus
 
#4
  Alt 29. Mär 2006, 18:03
Sieht klasse aus!

Das könnte man auch als Visualisierung mit der Bass.dll einsetzten (Bei Beat Image wechseln, drehrichtung und Geschwindigkeit nach Lautstärke usw...)

Aber wirklich gut!
Andreas
  Mit Zitat antworten Zitat
Benutzerbild von Khabarakh
Khabarakh
 
#5
  Alt 29. Mär 2006, 18:09
Sind wirklich ausnahmlos alle genial !
Richtig schick wären noch Anti-Aliased Ringe und dazu Motion-Blur, am Besten weiß auf schwarzem Hintergrund.

Zitat:
da will einer die dp hipnotesieren
Bei dir hat es wohl schon gewirkt .
Sebastian
  Mit Zitat antworten Zitat
Benutzerbild von JWeis
JWeis

 
Delphi 7 Professional
 
#6
  Alt 30. Mär 2006, 07:48
das ist ja voll coll das progi und ich glaube das macht süchtig drauf zu kucken..
ist das möglich??
Johannes
  Mit Zitat antworten Zitat
Benutzerbild von TOC
TOC

 
Delphi 7 Personal
 
#7
  Alt 31. Mär 2006, 18:12
Hi!

Freut mich, das es Euch gefällt!

Ich könnte wirklich ´nen Bildschirmschoner draus machen wenn ihr das wollt, wäre kein grosses Problem.
Hier noch ne coole Grafik als Bildschirmschoner: Eigener Bildschirmschoner in Delphi

Zitat von igel457:
Sieht klasse aus!

Das könnte man auch als Visualisierung mit der Bass.dll einsetzten (Bei Beat Image wechseln, drehrichtung und Geschwindigkeit nach Lautstärke usw...)

Aber wirklich gut!
Ja, das wäre auch ne coole Idee. Werd gleich mal den Beitrag von TurboPascal suchen, da gehts um Visualisierungen mit der Bass.dll, vielleicht hilft der mir weiter bei diesem Problem...

Zitat von Khabarakh:
Sind wirklich ausnahmlos alle genial !
Richtig schick wären noch Anti-Aliased Ringe und dazu Motion-Blur, am Besten weiß auf schwarzem Hintergrund.

Zitat:
da will einer die dp hipnotesieren
Bei dir hat es wohl schon gewirkt .
Wie berechnet man denn Anti-Aliase-Kreise? Gib mir mal nen Tipp!

Zitat von JWeis:
das ist ja voll coll das progi und ich glaube das macht süchtig drauf zu kucken..
ist das möglich??
Gut möglich das das süchtig macht, ich schau mir´s auch immer wieder an. Aber noch extremer ist der Lines-Bildschirmschoner, link siehe oben. Der macht echt süchtig! Vor allem wenn man gleihzeitig Musik hört hat man immer den Eindruck das Musik und Grafik zusammenwirken. Das Kickt!

Grüsse von TOC !
Lars Uwe Hohmann
  Mit Zitat antworten Zitat
Nicodius

 
Delphi 2006 Architect
 
#8
  Alt 31. Mär 2006, 18:18
also eine anmerkung

also auf dem nummblock bewirkt ein drücken der + bzw - taste nur einen sprung zur nächsten grafik

aber sonst super gemacht
Nico Müller
  Mit Zitat antworten Zitat
Benutzerbild von zecke
zecke

 
Turbo Delphi für Win32
 
#9
  Alt 31. Mär 2006, 18:21
Ich kann mich nur anschließen, obwohl ich auch lieber weiß auf schwarz hätte

Wirklich schön anzusehen ... ...

top!
  Mit Zitat antworten Zitat
Benutzerbild von TOC
TOC

 
Delphi 7 Personal
 
#10
  Alt 31. Mär 2006, 18:48
Hi!

Zitat von Nicodius:
also eine anmerkung

also auf dem nummblock bewirkt ein drücken der + bzw - taste nur einen sprung zur nächsten grafik

aber sonst super gemacht
Ja, da hast Du recht. Das Programm reagiert nur auf '+','-','Esc' und die Ziffern 1-7. Das liegt an der FormKeyDown-Prozedur. Ich kann das aber in der nächsten Version ändern, kein Proble...

Zitat von Zecke:
Ich kann mich nur anschließen, obwohl ich auch lieber weiß auf schwarz hätte
Wirklich schön anzusehen ... ...
Ach ja, die üblichen Farbdiskussionen mal wieder . Also gut, ich mach die Farben für Euch noch einstellbar, kein Thema!

Grüsse von TOC
Lars Uwe Hohmann
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 05:54 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz