Dr. Thomas Füssl
    Startseite      zurück Kontakt - Impressum - ©2010  


über mich
Kontakt

Apfel-Programm

Ein OLE-Custom-Control für die Anzeige von Apfelmännchen (Mandelbrot- und Julia-Mengen), inkl. schnellem Apfelmännchenprogramm.

Download Apfel.Ocx (38 KBytes, 5.10.98)
VB5-Laufzeitsystem (2650 KBytes)

Anwendung:
Control in Programm einbinden und auf Form plazieren. Anzeige erfolgt sofort!

Interaktive Bedienungsmöglichkeiten:
Mit der Maus kann ein Bereich aufgezogen werden, welcher beim Loslassen der Maustaste neu berechnet und anzeigt wird (die unten angegebenen Bereichs-Eigenschaften werden entsprechend angepaßt). Mit der rechten Maustaste wird der Default-Bereich wiederhergestellt.
Mit der SPACE-Taste wird (z.B. nach einer Größenänderung) der Bereich neu berechnet (Refresh-Methode) und mit der ESC-Taste die Berechnung abgebrochen (Stop-Methode).

        

Eigenschaften:
[Defaultwerte in eckigen Klammern]

Mit den Eigenschaften RealMin[-2], RealMax[1.2], ImagMin[-1.25], ImagMax[1.25] wird der Bereich der Mandelbrot-/Julia-Menge eingestellt. Die Berechnungstiefe wird mit Steps[140] eingestellt. Nach einer Werte-Änderung muß die Refresh-Methode (siehe unten) aufgerufen werden.
ColorMode[0] stellt die Farbenart ein (0=Automatische Bestimmung, 1=Schwarzweiß 2=16 Farben, 3=mehr als 16 Farben), ColorDiff[10] gibt an, wieviele interpolierte Zwischenwerte von zwei Farben berechnet werden und ColorOffset[0] stellt die Startfarbe(0..11) ein.
Mit der Picture-Eigenschaft kann auf das Bild, z.B. für den SavePicture-Befehl, zugegriffen werden.
Defaultmäßig wird die Mandelbrot-Menge angezeigt (Type-Eigenschaft=0). Wird diese Eigenschaft auf 1 gestellt, kann durch die Eigenschaften JuliaReal[0] und JuliaImag[0] eine Julia-Menge gewählt werden.
Die hWnd-Eigenschaft verweist auf den Windows-Handle des Controls.
Die weiteren Standard-Eigenschaften sind in der üblichen Weise anzuwenden.

Methoden:
Die Refresh-Methode berechnet das Bild für die aktuelle Control-Größe neu. Die Stop-Methode stoppt die laufende Berechnung (falls noch nicht abgeschlossen). Die AboutBox-Methode zeigt den About-Dialog an.

Ereignisse:
Das Change-Ereignis wird bei jeder Parameter-Änderung (durch Zuweisung eines Wertes an eine Eigenschaft oder durch interaktive Mausaktion) ausgelöst.
Desweiteres stehen die Standard-Eigenschaften Click, DblClick, KeyDown, KeyPress, KeyUp, MouseDown, MouseMove und MouseUp zur Verfügung.