Hallo,
ich hab hier mal eine mini-UDF, die das effektvolle Zoomen von Bildern erleichtert. Sie ist OHNE GDI+, da ich das noch nicht beherrsche, aber wenn, dann kann ich sie bei interesse umschreiben.
V.1.1 NEU!
- Stretch Funktion ( Zieht ein Bild in die länge und minimiert die höhe )
- Löschen funktionen ( Löscht das jeweilige Bild )
Hier die erläuterung der UDF:
[autoit]_pic_moveto_m($File, $left, $top, $width, $height, $faktor, $speed)
[/autoit]
Zoomt ein Bild zu dessen Mittelpunkt aus.
$File = Bilddatei ( *.bmp )
$faktor = die Pixel anzahl, um die das Bild verkleinert werden soll
$speed = der zeitabstand zwischen den einzelnen verkleinerungsschritten
_pic_movefrom_p($File, $left, $top, $width, $height, $ileft, $itop, $iwidth, $iheight, $faktor, $duration)
[/autoit]
Zoomt ein Bild zu einer anderen Potition.
$left, $top, $width, $height = Koordinaten des Anfangsbildes
$ileft, $itop, $iwidth, $iheight = Koordinaten des Endbildes
$faktor = Feinheit, ein höherer Wert erzeugt eine großere Feinheit der Bewegung ( Wert 10000 z.b. sehr fein, aber langsa, Wert 1 grob, stockend, aber schnell)
$duration = früher dauer, aber jetzt die allgemeine Geschwindigkeit.
INFO: $faktor = 1, $duration = 1000 --> Rupiges, schnelle Bewegung
INFO: $faktor = 1000, $duration = 1 --> fließende Bwegung, leichtes Flackern
_pic_stretch_w($File, $left, $top, $width, $height, $steps, $speed)
[/autoit]
$File, $left, $top, $width, $height - Bekannt ( s.o. )
$steps = Anzahl der Pixel, um die in die länge gezogen wird ( kleiner Wert = langsame, flackernde, Flüssige Bewegung, Großer Wert = stockende, schnellERE Bewegung )
$speed = Geschwindigkeit ( klein = schnell, groß = langsam )
( Werte sind nur Beispiele )
Zudem gibt es noch die zugehörigen lösch Funktionen, mit denen man das Bild löschen kann:
[autoit]_pic_moveto_m_del()
_pic_movefrom_p_del()
_pic_stretch_w_del()
1.) Löscht das Bild, weches in die Mitte gezoomt wurde
2.) Löscht das Bild, das aus einem Punkt heruas gezoomt wurde
3.) Löscht gestrecktes Bild
Code Beispiel mit Bildern etc. zum Download!!
Ich hoffe es gefällt euch
mfg
Hauke
Download:
autoit.de/wcf/attachment/13829/ ( V.1.0 )
autoit.de/wcf/attachment/13843/ ( V.1.1 )