Показать полную графическую версию : [решено] Вставка в GUI анимацию
morgan1991
17-06-2009, 15:04
Здравствуйте!
Нашол в справке:
GUICtrlCreatePic ( filename, left, top [,width [,height [,style [,exStyle]]] )
Анимированные .gif изображения не поддерживаются.
А как тогда его можно вставить, чтоб оно работало?
Как вариант, вот ссылка: http://www.autoitscript.com/forum/index.php?showtopic=51103&hl=exe%20data&st=0 Хотя там рассказывается чуток другое, а конкретно, как добавить ресурсы в скомрелированный скрипт, но скачай оба архива с примерами (нужно их потом поместить в одну папку), потом из находящихся там примеров, возьми resource_test_ani_gif.au3, скомпелируй его, и посмотри, как работает gif-рисунок...может и подойдет тебе.
ак тогда его можно вставить, чтоб оно работало? »
Есть метод (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.
Анимированный 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
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.