Apfel.Ocx
Ein ActiveX-Control für die Anzeige von Apfelmännchen (Mandelbrot- und Julia-Mengen)
Anwendung:
Control "Apfel.Ocx" in Programm einbinden und auf Form plazieren. Anzeige erfolgt sofort!
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.