Ist das möglich?
Mit GuiCtrlCreatePic klappt das nicht!
Wie geht es dann ?
mongobongo
Animated .gif einbinden möglich?
-
- [ offen ]
-
mongobongo -
6. Dezember 2008 um 18:49 -
Geschlossen -
Erledigt
-
-
@mongobongo,
eine einfache Lösung ist das Umwandeln der Gif´s in Avi-Dateien.
Allen schöne Feiertage !
-
Hab ich auch schon ausprobiert allerdings soll die die gif 18 s dauern und als avi dauert sie nur 1 s.
Und dann kommt ein error -
@mongobongo,
eine einfache Lösung ist das Umwandeln der Gif´s in Avi-Dateien.
[autoit]
schau Dir mal "$ACS_AUTOPLAY" an.
[/autoit]
For $m = 0 To 2
$aFlagAvi[$m] = GUICtrlCreateAvi($OESmedia, $aFlag[$m], 25 + $m * 100, 40, 70, 50, $ACS_AUTOPLAY) ;i erstellt 3 AVI´s
Next
Allen schöne Feiertage ! -
Hallo, habe ich sogar hier gefunden
Peethebee hat sie mal gepostet
-
Und was muss ich jetzt mit der udf machen?
-Bin nicht so lange dabei!
mongobongo -
Ein kleines Beispiel. Funktiniert super bei mir!
Spoiler anzeigen
[autoit]#include 'gif_udf.au3'
[/autoit] [autoit][/autoit] [autoit]
#include <GUIConstantsEx.au3>
#include <ie.au3>GUICreate("My GUI")
[/autoit] [autoit][/autoit] [autoit]
$ogif = _GUICtrlCreateGIF(@ScriptDir&'\VW Käfer.gif', 5, 5)GUISetState()
[/autoit] [autoit][/autoit] [autoit]While 1
[/autoit] [autoit][/autoit] [autoit]
$msg = GUIGetMsg()
If $msg = $GUI_EVENT_CLOSE Then ExitLoop
WEndGUIDelete()
[/autoit] [autoit][/autoit] [autoit][/autoit] [autoit][/autoit]Hab auch noch die Test-Gif angehängt
-
wo muss ich den die udf hintun? in welchen ordner?
-
kleine nebenfrage:
wo muss man die ufd's reinkopieren das sie überall vorhanden sind? =)
-
Entweder ins gleiche Verzeichnis wie dein Programm (siehe mein Beispiel in dem die include-Datei in ' ' eingefasst ist. Oder am besten in den Include-Ordner in C:\Programme Autoit. Dann kannst du die Datei in <> einfassen.
-
@mongobongo,
Avis kann man auch ein und ausschalten (siehe Hilfe).
Spoiler anzeigen
[autoit]
[/autoit] [autoit][/autoit] [autoit]
#include <GUIConstants.au3>GUICreate ("Meine GUI Animation",300,200)
[/autoit] [autoit][/autoit] [autoit]
$ani1 = GUICtrlCreateAvi (@SystemDir & "\shell32.dll",150, 50,10)$buttonstart = GUICtrlCreateButton ("start",50,150,70,22)
[/autoit] [autoit][/autoit] [autoit]
$buttonstop = GUICtrlCreateButton ("stop",150,150,70,22)GUISetState( )
[/autoit] [autoit][/autoit] [autoit]; die GUI läuft bis sie geschlossen wird
[/autoit] [autoit][/autoit] [autoit]
While 1
$msg = GUIGetMsg()Select
[/autoit]
case $msg = $GUI_EVENT_CLOSE
ExitLoop
case $msg = $buttonstart
GUICtrlSetState ($ani1, 1)
case $msg = $buttonstop
GUICtrlSetState ($ani1, 0)
EndSelect
Wend
Allen schöne Feiertage !