Что нового

Отрисовка линии смещается

Сообщения
75
Репутация
-2
Есть такая линия, если размер окна не изменяется, то рисуется она нормально.
Код:
GUICtrlCreateGraphic(20, 20, 90, 90)
	GUICtrlSetGraphic(-1, $GUI_GR_COLOR, 0x33CC00)
	GUICtrlSetGraphic(-1, $GUI_GR_MOVE, 183, -19)
	GUICtrlSetGraphic(-1, $GUI_GR_LINE, 183, 19)
	GUICtrlSetGraphic(-1, $GUI_GR_REFRESH)

Но если при запуске программы окно
Код:
WinMove($main, "", Default, Default, Default, 335)
имеет такие размеры, и когда я нажимаю на кнопку, оно становится таким
Код:
WinMove($main, "", Default, Default, Default, 150)
, линия отрисовывается не правильно, она уходит вверх, как это исправить
 

Tempo

AutoIT Гуру
Сообщения
616
Репутация
205
Попробуйте

Код:
GUICtrlCreateGraphic(20, 20, 90, 90)
GUICtrlSetGraphic(-1, $GUI_GR_COLOR, 0x33CC00)
GUICtrlSetGraphic(-1, $GUI_GR_MOVE, 183, -19)
GUICtrlSetGraphic(-1, $GUI_GR_LINE, 183, 19)
GUICtrlSetGraphic(-1, $GUI_GR_REFRESH)
GUICtrlSetResizing(-1, $GUI_DOCKALL)
 
Автор
W
Сообщения
75
Репутация
-2
[/quote]

Попробуйте

Код:
GUICtrlCreateGraphic(20, 20, 90, 90)
GUICtrlSetGraphic(-1, $GUI_GR_COLOR, 0x33CC00)
GUICtrlSetGraphic(-1, $GUI_GR_MOVE, 183, -19)
GUICtrlSetGraphic(-1, $GUI_GR_LINE, 183, 19)
GUICtrlSetGraphic(-1, $GUI_GR_REFRESH)
GUICtrlSetResizing(-1, $GUI_DOCKALL)

[/quote]

Спасибо, разобрался, у меня на форме было
Код:
GUICtrlCreateLabel("", 0, 40, 206, 455)
	GUICtrlSetState(-1, $GUI_DISABLE + $GUI_DROPACCEPTED)


И оно перекрывало мою линию при уменьшении размера окна, а теперь все норм.
Код:
[autoit]GUICtrlCreateLabel("", 0, 40, 206, 455)
	GUICtrlSetResizing(-1, $GUI_DOCKALL)
GUICtrlSetState(-1, $GUI_DISABLE + $GUI_DROPACCEPTED)
 

Garrett

Модератор
Локальный модератор
Сообщения
3,999
Репутация
967
Tempo

Предупреждение За нарушение общих правил (пункт В.2):
Старайтесь избегать “Over quoting” (преувеличенное цитирование) - цитируйте только необходимую часть сообщения, которая наилучшим образом подчеркнёт суть цитируемого.


С уважением, ваш Глобальный модератор.
 
Верх