Добрый день!
Подскажите как реализовать перетаскивание картинки в окно с сохранением пропорции картинки? Скажем чтоб по длине заполнялось по максимуму и отображалась в центре окна.
Нашел вот такой скрипт, можно ли допилить его?
Подскажите как реализовать перетаскивание картинки в окно с сохранением пропорции картинки? Скажем чтоб по длине заполнялось по максимуму и отображалась в центре окна.
Нашел вот такой скрипт, можно ли допилить его?
Код:
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
$Form1 = GUICreate("Form1", 600, 440, -1, -1, -1, $WS_EX_ACCEPTFILES)
$pic = GUICtrlCreatePic("", 0, 0, 600, 440)
GUICtrlSetState(-1, $GUI_DROPACCEPTED)
GUICtrlSetState(-1, $GUI_DISABLE)
$label = GUICtrlCreateLabel('', 10, 10, 590, 17)
GUICtrlSetBkColor(-1, $GUI_BKCOLOR_TRANSPARENT)
GUICtrlSetFont(-1, 10, 800, 2, "Arial")
GUICtrlSetColor(-1, 0xff0000)
GUISetState(@SW_SHOW)
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $GUI_EVENT_DROPPED
GUICtrlSetImage($pic, @GUI_DragFile)
WinSetTitle($Form1, '', @GUI_DragFile)
GUICtrlSetData($label, @GUI_DragFile)
EndSwitch
WEnd