【问题标题】:Resize Picture and Keep Aspect Ratio in Autohotkey GUI在 Autohotkey GUI 中调整图片大小并保持纵横比
【发布时间】:2013-07-27 02:12:06
【问题描述】:

在调整 AutoHotKey GUI 大小时,是否可以让图像为窗口宽度的 100% 并保持其纵横比?

我有一个简单的 GUI,如下所示:

Gui +Resize
Gui, Add, Picture, w440 h-1 vProductImage, default.png
Gui, Show, , MyApp

我能找到的最接近的是Anchor.ahkhttp://www.autohotkey.com/board/topic/4105-control-anchoring-v4-for-resizing-windows/

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

有人知道我该怎么做吗?

【问题讨论】:

  • 不知道它是否适用于您的框架,但如果您仅指定高度或宽度,大多数浏览器会自动找出正确的参数。保持源宽高比。
  • 这不在网络浏览器中。它是一个 Windows 桌面应用程序
  • 那么它可能不适用:-)

标签: autohotkey


【解决方案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 用于窗口填充)

【讨论】:

  • 我认为这可能也是我的做法。
猜你喜欢
  • 2012-11-15
  • 1970-01-01
  • 2020-06-14
  • 1970-01-01
  • 2013-06-26
  • 2012-04-15
相关资源
最近更新 更多