- Сообщения
- 7,790
- Репутация
- 2,323
urrya [?]
madmasles [?]
Добавлено:
urrya [?]
Или так.
но как нарисовать ОДИН пиксель?
madmasles [?]
Что не понятно?..., 5, 5); 1 x 1 у меня не видно
Добавлено:
Сообщение автоматически объединено:
urrya [?]
есть две строки пикселей по 100 px на каждую,
есть ли возможность их отображения ?
к тому же это надо делать поочерёдно ещё.
Код:
#include <GUIConstantsEx.au3>
Global $hGui, $nLbl, $fRed
$hGui = GUICreate('Test', 200, 200)
GUISetBkColor(0xFFFFFF)
$nLbl = GUICtrlCreateLabel('', Random(10, 90, 1), Random(10, 190, 1), 100, 1);100 - длина, 1 - толщина
GUICtrlSetBkColor(-1, 0x0000FF)
GUISetState()
HotKeySet('0', '_RandomMove');0 - click
Do
Until GUIGetMsg() = $GUI_EVENT_CLOSE
Func _RandomMove()
ControlMove($hGui, '', $nLbl, Random(10, 90, 1), Random(10, 190, 1))
$fRed = Not $fRed
If $fRed Then
GUICtrlSetBkColor($nLbl, 0xFF0000)
Else
GUICtrlSetBkColor($nLbl, 0x0000FF)
EndIf
EndFunc ;==>_RandomMove
Код:
#include <GUIConstantsEx.au3>
Global $hGui, $nLbl, $fRed
$hGui = GUICreate('Test', 200, 200)
GUISetBkColor(0xFFFFFF)
$nLbl = GUICtrlCreateLabel('', Random(10, 90, 1), Random(10, 190, 1), 100, 1);100 - длина, 1 - толщина
GUICtrlSetBkColor(-1, 0x0000FF)
GUISetState()
HotKeySet('0', '_RandomMove');0 - click
Do
Until GUIGetMsg() = $GUI_EVENT_CLOSE
Func _RandomMove()
If Random(0, 1, 1) Then
ControlMove($hGui, '', $nLbl, Random(10, 90, 1), Random(10, 190, 1), 100, 1)
Else
ControlMove($hGui, '', $nLbl, Random(10, 190, 1), Random(10, 90, 1), 1, 100)
EndIf
$fRed = Not $fRed
If $fRed Then
GUICtrlSetBkColor($nLbl, 0xFF0000)
Else
GUICtrlSetBkColor($nLbl, 0x0000FF)
EndIf
EndFunc ;==>_RandomMove