Willkommen zum WinITG,

einem schnellen Mandelbrot- und Julia-Mengen Berechnungsprogramm für Windows.


Parameter:
- Kleines Icon: Die Standard-Mandelbrot-Menge wird als Parameter übernommen.
- Mandel / Julia: Auswahl zwischen Mandelbrot-Menge und Julia-Menge.
- Hier können Parameter manuell eingegeben werden:
  - Real Min / Real Max: die linke und rechte Begrenzung des Fraktalausschnitts. (Sinnvollerweise zwischen 2 und -2)
  - Imag Min / Imag Max: die obere und untere Begrenzung des Fraktalausschnitts.  (Sinnvollerweise zwischen 2 und -2)
  - Julia X / Julia Y: ggfs der Julia-Punkt.  (Sinnvollerweise zwischen 2 und -2)
  - Breite / Höhe: Größe des Bildes. (jeweils Max. 99999)
  - Iteration: Anzahl der Berechnungen pro Punkt. (Max. 2^31). Wenn das Bild im Speicher ist ( -> Anzeige 'Bild' in der Statusleiste), kann durch klicken auf das Wort 'Iteration' ein Eingabefeld aufgerufen werden, um die Iteration heraufzusetzen. Dann können die stabilen Punkte tiefer berechnet werden.
  - Modulo: Zum Strecken der Farben über die Iterationstiefe. Einfach ausprobieren, je nach Wert sieht das Bild völlig anders aus. (1 - 2^31) 
  - Farben: Anzahl der Farben für die graphische Darstellung. (Derzeit zwischen 2 und 254)
- 'Parameter überprüfen': siehe 'Einstellungen'.

Buttons sind markiert mit [###]
Kontextmenüs sind markiert mit [+++]



Menü <Datei>:

- 'Neues Bild': Alle Parameter und ein eventuelles Bild werden gelöscht.

- 'Neu aus Vergrößerung'[+++]: Wenn im angezeigten Bild mit Hilfe der Maus Koordinaten gezogen sind, wird hiermit ein neues Bild mit diesen Koordinaten erstellt -> 'Neues Bild' mit neuen Koordinaten. Als Größe wird die des Ursprungsausschnitts genommen, die sollte dann höhergesetzt werden, ggfs auch die Iteration. (Siehe auch 'Ausdehnungsverhältnis-Check'.)
  Als Option kann die Größe auch gleich (im Rahmen der Bildschirmgröße) angepasst werden (siehe 'Einstellungen').

- 'ITG laden': Eine ITG-Datei (oder eine ITP-Datei) wird geladen, zum fertig berechnen oder als Grafik ausgeben oder speichern.

- 'Bitmap speichern'[###][+++]: Ein fertig berechnetes Bild oder eine geladene .ITG-Datei werden entweder als 8-Bit Bitmap gespeichert (siehe 'Einstellungen') oder als 24-Bit Bitmap, als Gif, Png, Jpg oder Tif gespeichert  (die vier erfordern Freeimage.DLL (http://freeimage.sourceforge.net), entweder im Programmverzeichnis oder im SysDir (meist %windir%\system32)).
  Die Speicherfunktion vom Kontextmenu im Bitmap-Fenster speichert als 24-bit Bitmap, Gif, Png, Jpg oder Tif.

- 'ITG speichern'[###]: Ein fertig berechnetes Bild wird als ITG-Datei gespeichert.
  Neu ab Version 2.1.0: Es gibt jetzt ein gepacktes ITG-Format mit Extension ITP; das ist im Dateiauswahl-Dialog auszuwählen. Allerdings ist das WinITG derzeit das einzige Programm, das dieses Format unterstützt, d.h. die Konsolenprogramme und die Atari-Version kennen dieses Format (noch) nicht.

- 'ITG+BMP speichern'[###]: Ein fertig berechnetes Bild wird als ITG-Datei und als Grafik gespeichert.

- 'Drucken': Die Druck-Vorschau wird aufgerufen, dort können einige Einstellungen getätigt werden und der Drucker-Einstellungsdialog geöffnet werden.
  In den Einstellungen ist diese Option abzuschalten, dann wird direkt der Drucker angesprochen.
  Beide Varianten haben ihre Probleme, gerade bei größeren Bildern.
  Generell würde ich empfehlen, die Bilder abzuspeichern/zu kopieren und mit spezialisierten Grafik-Programmen zu drucken. Ich persönlich bevorzuge das freie Programm XNView (http://www.xnview.org).

- 'Ende': Programm beenden, eine 'Programm beenden?'-Nachfrage kann in den Einstellungen angeschaltet werden.


Menü <Bearbeiten>:

- 'Bild anzeigen'[###][+++]: Ein fertig berechnetes Bild oder eine geladene ITG-Datei werden in einen eigenen Fenster dargestellt. Im dargestellten Bild kann mit der Maus eine Box gezogen werden, damit werden Koordinaten für eine eventuelle Vergrößerung des Fraktals zwischengespeichert. (Siehe auch 'Neu aus Vergrößerung' und 'Speichern aus Vergrößerung'.) Wenn eine der Umschalttasten (Shift, Strg oder Alt) gedrückt ist und in das Fenster geklickt wird, wird das ganze Bild zur Vergrößerung zwischengespeichert.
Das Fenster kann auch durch Klick auf das 2. Panel von Links des Hauptfensters geschlossen werden.

- 'Vorschau anzeigen'[+++]: Wenn das Bild größer als der Bildschirm ist, wird hiermit ein verkleinertes Bild dargestellt.

- 'Ausdehnungsverhältnis-Check'['AVC'###]: Das Größenverhältnis zwischen Real/Imag und Breite/Höhe wird hiermit überprüft, um Verzerrungen des Fraktals zu vermeiden. Unterschiede ab der 3. Nachkommastelle sind allerdings nicht wirklich relevant und auf die unvermeidliche Rundung zurückzuführen. Diese Funktion ist unabhängig von der gleichen automatischen Funktion, die unter 'Einstellungen' gesetzt werden kann.
  'Fix X'['fX'###]: Die Breite wird im Verhältnis an die Höhe angepasst.
  'Fix Y'['fY'###]: Die Höhe wird im Verhältnis an die Breite angepasst.

- 'Parameter bearbeiten': Wenn ein Bild existiert, wird die Parameter-Eingabe ausgeschaltet, (mit Ausnahme von 'Iteration', 'Modulo' und 'Farben') um versehentliche Änderungen zu verhindern. Hiermit kann sie eingeschaltet werden, d.h. durch klicken auf den jeweiligen Begriff vor dem Textfeld wird ein Eingabefeld aufgerufen. Damit kann nichts am existierenden Bild geändert werden, es ist dazu gedacht, die geänderten Parameter abzuspeichern.
Die 2. Verwendungsmöglichkeit besteht darin, die geänderten Parameter bei 'Neu aus Vergrößerung (...)' oder 'Julia aus Mandel' zu verwenden.
Ich hoffe zwar, alle Fehlerquellen ausgeschaltet zu haben, aber garantieren kann mensch das nie. Wer sich also durch unsachgemäße Handhabung das Bild zerschießt ist letztendlich selbst schuld.

- 'Parameter restaurieren': Die ursprünglichen Parameter werden wieder hergestellt.

- 'IMAG Vorzeichen ändern': Da die Imaginäre Achse der Mandelbrotmenge spiegelbildlich ist, lassen sich die Vorzeichen vertauschen. Wenn nur Parameter da sind, werden diese und das Vorzeichen getauscht, wenn das Bild schon berechnet ist, wird dieses gespiegelt.

- 'Kopieren'[+++]: In die Zwischenablage kopieren.

- 'Rückgängig': Hiermit können die Parameter der lezten 10 durch 'Neues Bild' gelöschten Bilder wiederhergestellt werden. Nur die Parameter, keine berechneten Daten!


Menü <Berechnen>:

- 'Berechnung starten'[###]: Die Berechnung wird mit eingegebenen oder geladenen Parametern gestartet. Wenn das Bild fertig berechnet ist und eine höhere Iteration eingegeben wird, kann hiermit die Weiterberechnung gestartet werden. Wenn die Berechnung läuft, kann sie durch klicken auf das 2. Kästchen von rechts der Statusbar (in dem der Zähler läuft) angehalten werden. Bei größeren Bildern bzw sehr hoher Iterationstiefe kann es sein, daß das Programm sehr langsam reagiert oder sogar das System merklich langsamer wird. Das liegt zum Einen daran, daß immer eine ganze Zeile bis zur Prozessabgabe berechnet wird, zum Anderen, daß sehr viele Rechenvorgänge stattfinden. Ggfs kann es sinnvoller sein, die Berechnung dem LinITG4Win zu überlassen, dort als ITG zu speichern, und hier wieder einzuladen.

- 'LinITG4Win starten'[###]: Das externe Konsolenprogramm wird zur Berechnung gestartet. Wenn es noch keine Parameter gibt, wird einfach nur das Programm gestartet. Wenn 'Aktuelle Parameter übergeben' in den Einstellungen gesetzt ist, wird ebenjenes getan, sonst wird der Dateiname einer im WinITTG geladenen KDT-, KAO- oder ITG-Datei übergeben. Alle weiteren Aktionen bleiben dem LinITG4Win überlassen.

- 'Iteration testen': Beim Klick auf das angezeigte Bild, wird für diesen Punkt die Iterationstiefe getestet. Der Wert, bis zu dem getestet werden soll, kann in den Einstellungen eingegeben werden. Wenn sehr hohe Werte getestet werden, besonders über 2^31 (rund 2 Milliarden) kann es etwas dauern und scheinen, daß das Programm nicht mehr reagiert. Keine Panik. Das Ergebnis wird im 2. Statusbar-Panel von Rechts angezeigt.

- 'Stabile Punkte auszählen': Die Anzahl der Punkte, die bei der Berechnung die Iteratiosobergrenze erreicht haben, wird hier ausgezählt. Das Ergebnis wird im 2. Statusbar-Panel von Rechts angezeigt.


Menü <Parameter>:

- 'Datei-Eingabe'[###]: ruft eine Dateiauswahlbox auf, mit der eine Datei mit der Erweiterung .KAO oder .KDT zur Parametereingabe ausgewählt werden kann.

- 'Julia aus Mandel': Für den angeklickten Punkt werden die Parameter der jeweiligen Julia-Grundmenge erstellt, mit den Ausmassen 200*200 Pixel. In den Einstellungen kann gesetzt werden, ob in neuer Instanz oder dieser.

- 'Parameter speichern'[###]: Hier können eingegebene Parameter als KDT-Datei gespeichert werden.

- 'Parameter speichern aus Vergrößerung': Wenn im angezeigten Bild mit Hilfe der Maus Koordinaten gezogen sind, können diese als Parameter-Datei (KDT) gespeichert werden.

- 'Parameter in Textdatei exportieren': Die Parameter können als Ascii-Datei gespeichert werden.

- 'Parameter in Zwischenablage exportieren': Die Parameter werden als Ascii-Text ins Clipboard kopiert.

- 'Wallpaper erstellen'[+++]: Hiermit kann aus dem vorhandenen Ausschnitt für 8 verschiedene Standard-Bildschirmgrößen passende Bilder erstellt werden. Dabei wird er am einzugebenden Punkt in das neue Bild eingesetzt. Dann kann in dieser oder einen neuen Instanz berechnet werden.
  Neu ab Version 2.0.3.: Das vorhandene Bild kann automatisch in das Wallpaper eingesetzt werden, dazu gibt es 4 Methoden (mit diesen Prioritäten):
  Zentiert:  Das Bild wird mittig eingesetzt.
  X-gedehnt: Das Bild auf die volle Breite gesetzt und die Höhe entsprechend angepasst.
  Y-gedehnt: Das Bild auf die volle Höhe gesetzt und die Breite entsprechend angepasst.
  X-gedehnt und Y-gedehnt: Das Bild wird auf volle Wallpapergröße skaliert.


Menü <Farben>:

- 'Farbtabelle laden'[###]: Lädt eine Farbtabelle aus einer .KCO-Datei.

- 'Farbtabelle erstellen': Ein Formular wird aufgerufen:
  - 'Auswahl': Die Windows-Farbauswahlbox wird aufgerufen. Hier können die 16 frei definierbaren Farben belegt werden, diese werden dann übernommen. Diese Prozedur kann für jede der 16 Zeilen durchgeführt werden.
  - '* 2': Die oberen 8 Zeilen werden in die unteren 8 kopiert.
  - '* 4': Die oberen 4 Zeilen werden in die unteren 12 kopiert.
  - '* 8': Die oberen 2 Zeilen werden in die unteren 14 kopiert.
  - '* 16': Die oberste Zeile wird in alle unteren kopiert.
  - 'Speichern': die erstellte Farbtabelle wird als KCO-Datei gespeichert.
  - 'Löschen': Alle Farben werden auf Weiß gesetzt.


Menü <Programm>:

- 'Hilfe'[###]: Dieser Text, wenn bei Programmstart gefunden.

- 'Einstellungen': 
  - 'Größenverhältnis überprüfen': Der automatische 'Ausdehnungsverhältnis-Check' bei der Parametereingabe wird hiermit ein/aus-geschaltet.
  - 'Manuelle Parameterüberprüfung'[+++]: Hiermit wird der Button 'Parameter überprüfen' aktiviert, und die automatische bei Eingabe deaktiviert. D.h. wenn alle Parameter eingegeben sind, muß der Button gedrückt werden. Wichtig: auch bei Änderungen der Modulo-Tiefe und der Farben beim fertigen Bild muß der Button gedrückt werden, damit die Werte übernommen werden.
    Beide Methoden haben ihre Vor- und Nachteile, einfach ausprobieren.
  - 'Y-Zähler verändern erlauben': Wenn hier an ist, kann durch Klick auf das rechte Feld der Statusleiste der Zeilenzähler verändert werden. Nur für Spezialfälle gedacht.
  - 'Aktuelle Parameter übergeben': Für die Funktionen 'LinITG4Win starten' und 'Neue Instanz': Wenn hier gesetzt, weren die aktuellen Parameter übergeben.
  - 'Julia aus Mandel in neuer Instanz': siehe bei 'Julia aus Mandel'
  - 'Bei Vergrößerung Größe anpassen': Das neue Bild wird gleich vergrößert, das es auf einen Standard-Bildschirm passt.
  - 'Bild Anzeigen-Button -> Vorschau': Wenn gesetzt, wird das Bild verkleinert dargestellt, wenn es größer als der Bildschirm ist.
  - 'Bitmap Speichern-Button -> 8 Bit Bitmap': Wenn hier an ist, wird im bisherigen 8 Bit Format gespeichert. Das kann z.b. sinnvoll sein bei großen Bildern und wenig Arbeitsspeicher.
  - 'Druckoptionen ausschalten': Die interne Druckvorschau wird ausgeschaltet, und direkt der Drucker-Dialog aufgerufen.
  - 'Abfrage zum Beenden': Die Sicherheitsabfrage gegen versehentliches Beenden des Programms wird hier eingeschaltet.
  - 'Speichern': Die Einstellungen werden in der Datei '2222.kdt' mit gespeichert, die auch die Standard-Mandelbrotmenge enthält.

- 'Neue Instanz': Eine neue Instanz des Programms wird gestartet. Je nach Einstellung leer oder mit den aktuellen Parametern.

- 'Neue Instanz aus Vergrößerung'[+++]: Wenn im angezeigten Bild mit Hilfe der Maus Koordinaten gezogen sind, wird hiermit mit diesen Koordinaten eine neue Instanz gestartet. Als Größe wird die des Ursprungsausschnitts genommen, die sollte dann höhergesetzt werden, ggfs auch die Iteration. (Siehe auch 'Ausdehnungsverhältnis-Check'.)

- Grosses Icon bzw 'Über WinITG': Das unvermeidliche About-Formular.


Kontrollkästchen und Radiobuttons:
- 'Farbgestaltung' zur Erstellung der Bitmap:
  'Stabil' bestimmt die Farbe der stabilen Punkte.
  'Verlauf' verteilt die Farben über die Iterationen. 'Reverse' dreht die Richtung um.
  'Farbtabellen': die internen Farbtabellen. Bzw:
    'Geladen!': die geladene Farbtabelle wird aktiviert.
    'Erstellt!': die erstellte Farbtabelle wird aktiviert.


Per Drag&Drop kann eine .ITG, .KAO oder .KDT-Datei geladen werden. Wenn das vorhandene Bild fertig berechnet ist (also der 'Datei laden' Button gesperrt ist), wird die neue Datei in einer neuen Instanz geöffnet.



Das Programm linitg4win110.exe ist im Paket enthalten, im Ordner 'linitg4win'. In der Datei 'linitg4win110.txt' ist der Aufbau der Parameter-Dateien erklärt.

To do: Farbraum erweitern, erweiterte Parameterübergabe im LinITG4Win/LinITG.


WinITG und LinITG4Win sind Freie Software nach der Gnu-GPL. Siehe: http://www.gnu.org/
Geschrieben in GFA-Basic Win32
WinITG 2.1.1   12/2009   by Zwyrd   http://www.zwyrd.de
