Что нового

Перемещение картинки на GUI

_Lexa98_

Осваивающий
Сообщения
551
Репутация
25
Есть проблема:
Вот я создал окно, в нём картинку, и для того чтобы её двигать, вот:
Код:
$now = 0
$speed = 1
While 1
GuiCtrlSetPos($map, $now - $speed)
$now -= 1
WEnd

И при этом она при движении сильно мигает. Подскажите, что делать. GDI ? :smile:
 

CreatoR

Must AutoIt!
Команда форума
Администратор
Сообщения
8,671
Репутация
2,481
_Lexa98_ [?]
при этом она при движении сильно мигает. Подскажите, что делать
Использовать ControlMove:

Код:
#include <GUIConstantsEx.au3>

$hGUI = GUICreate("Test Script", 300, 200)

$iMap = GUICtrlCreatePic(@WindowsDir & "\Microsoft.NET\Framework\v4.0.30319\ASP.NETWebAdminFiles\Images\help.jpg", 276, 0, 24, 24)

GUISetState(@SW_SHOW, $hGUI)

$now = 276
$speed = 1

AdlibRegister('_MovePic', 10)

While 1
	Switch GUIGetMsg()
		Case $GUI_EVENT_CLOSE
			Exit
	EndSwitch
WEnd

Func _MovePic()
	ControlMove($hGUI, '', $iMap, $now - $speed, Default)
	$now -= 1
EndFunc
 
Автор
_Lexa98_

_Lexa98_

Осваивающий
Сообщения
551
Репутация
25
CreatoR
Спасибо, сам не догадался бы. :smile:
 
Верх