1

在调整 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/

使用它,我可以在调整窗口大小时调整图像大小,但它不会保持其纵横比并变形

有谁知道我该怎么做?

4

1 回答 1

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 用于窗口填充)

于 2013-07-26T18:12:06.147 回答