Войти

Показать полную графическую версию : [решено] Вставка в GUI анимацию


morgan1991
17-06-2009, 15:04
Здравствуйте!
Нашол в справке:

GUICtrlCreatePic ( filename, left, top [,width [,height [,style [,exStyle]]] )
Анимированные .gif изображения не поддерживаются.
А как тогда его можно вставить, чтоб оно работало?

beve
17-06-2009, 15:35
Как вариант, вот ссылка: http://www.autoitscript.com/forum/index.php?showtopic=51103&hl=exe%20data&st=0 Хотя там рассказывается чуток другое, а конкретно, как добавить ресурсы в скомрелированный скрипт, но скачай оба архива с примерами (нужно их потом поместить в одну папку), потом из находящихся там примеров, возьми resource_test_ani_gif.au3, скомпелируй его, и посмотри, как работает gif-рисунок...может и подойдет тебе.

Creat0R
17-06-2009, 15:43
ак тогда его можно вставить, чтоб оно работало? »
Есть метод (http://www.autoitscript.com/forum/index.php?s=&showtopic=22979&view=findpost&p=160384) через объект Gif89.Gif89.

Ну и вот тут (http://www.autoitscript.com/forum/index.php?showtopic=95260) есть неплохая UDF для работы с AVI/GIF.

assch
19-07-2009, 22:00
Анимированный Gif в окне.
Файл #include <GIFAnimation.au3> в файле GIFAnimation.rar

#include <WindowsConstants.au3>
#include <GUIConstants.au3>
#include <GIFAnimation.au3>

Global $aGIFArrayOfIconHandles
Global $hGIFThread
Global $iGIFTransparent
Global $tFrameCurrent

GUICreate("GIF Animation", 500, 500, -1, -1)

_GUICtrlCreateGIF("ligne.gif", 10, 10, $aGIFArrayOfIconHandles, $hGIFThread, $iGIFTransparent, $tFrameCurrent)

GUISetState()

While GUIGetMsg() <> $GUI_EVENT_CLOSE
WEnd




© OSzone.net 2001-2012