1

我有一个面板控件,里面有一个图片框。调整其所在窗体的大小时,如何保持面板控件的纵横比?

4

2 回答 2

1

您需要以某种方式存储纵横比,无论它是您在设计时已知的,还是您只是想在表单的构造函数中计算它InitializeComponent()。在您的表单Resize事件中,您只需将 Panel 的大小设置为适合该表单的 ClientRectangle 的宽高比的最大矩形。

于 2009-04-06T14:13:40.967 回答
0

使用Anchor属性,或将控件放在 DockContainer 中并适当地使用Dock属性。

编辑:其实这不是你问的,是吗?我的建议是在容器的调整大小事件上手动执行此操作。您需要计算 x 或 y 并在加载图片时应用图片的纵横比。

于 2009-04-06T14:11:13.000 回答