在调整AutoHotKey GUI的大小时,是否可以将图像设置为窗口宽度的100%并保持其纵横比?
我有一个简单的GUI如下:
Gui +Resize
Gui, Add, Picture, w440 h-1 vProductImage, default.png
Gui, Show, , MyApp
我最接近的是Anchor.ahk
http://www.autohotkey.com/board/topic/4105-control-anchoring-v4-for-resizing-windows/
使用它,我可以在调整窗口大小时调整图像大小但是它不会保持宽高比并变形
有谁知道我该怎么做?
答案 0 :(得分:1)
我能想到的最贴心的东西:
假设图片为440x350,距离应用程序窗口顶部85像素(左:0)
GuiSize:
if(A_GuiWidth < A_GuiHeight)
{
GuiControl, MoveDraw, ProductImage, % "w" . (A_GuiWidth - 20) . " h" . (350/440) * (A_GuiWidth - 20)
}
else
{
GuiControl, MoveDraw, ProductImage, % "w" . (440/350) * (A_GuiHeight - 85) . " h" . (A_GuiHeight - 85)
}
return
(20用于窗口填充)