### am besten lesbar bei 1024*768-Auflsung und maximiertem Fenster ###



  /\/\/\/\/\/\/\
<Fractality>	v1.0a 
  \/\/\/\/\/\/\/



programmiert von Ilia Lebedkin aka Anarki in Visual Basic 6
alle Rechte liegen beim Coder!

Interne Infos:
[ Dateigre: 156KB ]
[ Anzahl aller Zeichen: 49539 ]
[ Anzahl der CodeZeilen: 1551 ]



##############################################################################################################################################



Was machts denn?
Das Programm stellt Fraktale auf dem Bildschirm dar.
Im Moment werden nur ein paar populre lineare Fraktale und einige Zeichenmodi untersttzt (Liste folgt weiter unten), aber eine Erweiterung des Angebots ist in den nchsten Programmversionen geplant! 



##############################################################################################################################################



Bedienungsanleitung:

Zunchst whlen Sie oben links im Kombinationsfeld den gewnschten Fraktaltyp aus.

 Sie befinden sich jetzt in dem Editiermodus, d.h Sie knnen diverse Parameter setzen. Das geschieht in der Parameter-Area, die sie mit einem Click auf den ">>"- Button ffnen und anschlieend durch einen weiteren Click wieder schlieen knnen. Die Parameter-Area ist in drei logische Bereiche unterteilt. In dem "Common Parameter" (= gemeinsame Parameter) -Frame knnen Sie allgemeine Programmeigenschaften und das Erscheinungsbild der Fraktale bestimmen (Farbe + Rechentiefe). Diese nderungen gelten dann fr alle Fraktaltypen. Im "Draw Modes"-Frame wird das Verfahren, mit dem das aktuelle Fraktal gezeichnet werden soll, festgelegt. Im dritten Frame namens "FixPoints" entscheiden Sie ber das Aussehen des Ausgangsobjekts, von dem aus das Fraktal aufgebaut werden soll. So ist es zum Beispiel mglich beim Fraktaltyp "Koch Curve" durch Verndern der Anzahl der Fixpunkte auf 3 und durch aktivieren von "Connect..." eine Kochinsel entstehen zu lassen. Durch Bettigen des Buttons "Switch..." knnen Sie in einigen Fllen auf das "...Special"-Frame umschalten, das weitere Fraktal-spezifische Einstellungen enthlt.
Mit den Buttons "Import" und "Export" knnen die Parameter fr einen einzigen Fraktaltyp geladen bzw. in einer externen "*.prm"-Datei abgespeichert werden.

Ein Click auf den Button "Draw Fractal" startet den Zeichenvorgang, den Sie mit "S" jederzeit pausieren/fortsetzen knnen.
Vor dem Beenden des Programms werden alle aktuellen Einstellungen gespeichert und beim nchsten Start wieder geladen.



##############################################################################################################################################



Hier ist eine Auflistung aller einstellbaren Parameter mit kurzen Erklrung zu ihren Auswirkungen:

>>>Common Parameter<<<	(gemeinsame Parameter)
AreaWidth: 		Breite des Ausgabebereichs in Pixels;   minimal 200, maximal 700;   kann auch durch "Ziehen" des Fensters verndert werden
AreaHeight: 		Hhe des Ausgabebereichs in Pixels;   minimal 250, maximal 600;   ""

BackColor:		Hintergrundfarbe des Ausgabebereichs
ForeColor:		Farbe des Fraktals
Random ForeColor:		[an] - die Eigenschaft "ForeColor" wird in diesem Fall ignoriert; stattdessen wird fr jeden Schritt einen zufllige neue Farbe 			         ausgewhlt
			[aus] - Eigenschaft "ForeColor" bestimmt Erscheinungsbild
CalcDepth:		bestimmt die Rechentiefe eines Fraktals
			(Anmerkung: abhngig von ausgewhlter Option in >>>Draw Modes<<< wird dieser Parameter verschieden interpretiert ) 
Pause after(...)		falls aktiviert wird die Programmausfhrung nach jeder Zeichenoperation unterbrochen
Switch To(...)		schaltet zwischen dem FixPoints-Frame und den Spezial-Frames um, die zustzliche, auf ein einziges Fraktal zugeschnittene, 			Einstellungen enthalten



>>>Draw Modes<<<		(Zeichenmodi)
Recursive:		'einfach mal alle ausprobieren!
Chaos Game:		
Turtle Graphics:		
Demo:			



>>>FixPoints<<<		(Fixpunkte)
Add new			Fixpoint hinzufgen
Remove Last		letzter Fixpunkt wird entfernt
X[n]			X-Koordinate des FixPunkts
Y[n]			Y-Koordinate des FixPunkts
Connect last(...)		letzten FixPunkte mit Erstem verbinden (bentigt z.B. fr die Kochinsel)	



>>>(...) Special<<<		(spezielle Einstellungen; nicht immer vorhanden)



##############################################################################################################################################



Wichtige Filez:


FileMod.bas		'Prozeduren zum Speichern/Laden der Einstellungen
FractalityMod.bas	'Kernmodul; enthlt alle Routinen zum Zeichnen der Fraktale (auer Turtle-Graphics)
MainForm.frm		'Verwaltung der Benutzeroberflche
TurtleGraphicsCls.cls	'ausgelagertes Turtle-Graphics-System

Default.structure	'Beschreibung des Aufbaus der INI-Dateien