Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » [решено] GIF анимация в форме

Ответить
Настройки темы
[решено] GIF анимация в форме

Новый участник


Сообщения: 5
Благодарности: 0

Профиль | Отправить PM | Цитировать


Ребят! есть такой код! как сделать чтоб анимация проигрывалась, а не была статичной, сохраняя стиль прозрачности!!!!!
Код: Выделить весь код
#Include <WindowsConstants.au3>
#include <GUIConstants.au3>

$Form1 = GUICreate("", 116, 108, 750, 1, $WS_POPUP, $WS_EX_LAYERED)
GUICtrlSetBkColor(-1, $GUI_BKCOLOR_TRANSPARENT)
$Pic1 = GUICtrlCreatePic("C:\тест.gif", 0, 0, 116, 108, $WS_EX_LAYERED)
    
GUISetState(@SW_SHOW)

While 1
    
WEnd
вот в этом коде они проигрываются но тут нельзя применить стили прозрачности!! ((

Код: Выделить весь код
#include <IE.au3>
#Include <WindowsConstants.au3>
#include <GUIConstants.au3>
#Include <WinAPI.au3>

GUICreate("Embedded Web control Test", 640, 580, $WS_POPUP, $WS_EX_LAYERED)

_GUICtrlCreateGif("C:\тест.gif", 116, 108)

GUISetState(@SW_SHOW)

While GUIGetMsg() <> -3
WEnd

Func _GUICtrlCreateGif($sGifFile, $iLeft, $iTop, $iWidth=-1, $iHeight=-1)
    Local $iSizes, $oIE, $nGUIActiveX

    If ($iWidth = -1 Or $iHeight = -1) And FileGetSize($sGifFile) > 9 Then
        $iSizes = FileRead($sGifFile, 10)

        If $iWidth = -1 Then $iWidth = Asc(StringMid($iSizes, 8, 1)) * 256 + Asc(StringMid($iSizes, 7, 1))
        If $iHeight = -1 Then $iHeight = Asc(StringMid($iSizes, 10, 1)) * 256 + Asc(StringMid($iSizes, 9, 1))
    EndIf

    $oIE = ObjCreate("Shell.Explorer.2")
    $nGUIActiveX = GUICtrlCreateObj($oIE, $iLeft, $iTop, $iWidth, $iHeight)
    $oIE.Navigate("about:blank")

    While $oIE.Busy
        Sleep(1)
    WEnd

    $oIE.Document.Body.Background = $sGifFile
    $oIE.Document.Body.Scroll = "No"

EndFunc
    Return $nGUIActiveX

Отправлено: 12:31, 08-11-2010

 

Аватара для madmasles

Ветеран


Сообщения: 812
Благодарности: 353

Профиль | Отправить PM | Цитировать


novosibirec,
Посмотрите здесь: GIFAnimation.
Это сообщение посчитали полезным следующие участники:

Отправлено: 16:28, 08-11-2010 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Новый участник


Сообщения: 5
Благодарности: 0

Профиль | Отправить PM | Цитировать


благодарю!! то что надо!!!

Отправлено: 18:58, 08-11-2010 | #3



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » [решено] GIF анимация в форме

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Интерфейс - gif-анимация не работает x-net Microsoft Windows 7 11 15-09-2020 11:42
Анимация без FLASH и GIF...... BMW09121985 Вебмастеру 3 21-10-2009 17:14
Gif анимация в браузерах black_voron Программное обеспечение Windows 6 03-07-2006 20:30
Gif и анимация в TImage btx Программирование и базы данных 1 26-03-2005 11:50
gif - анимация BOSH Вебмастеру 2 08-03-2004 22:28




 
Переход