标签: .net panel resize
我有一个带有图片框的面板控件。在调整表格大小时,如何保持面板控件的宽高比?
答案 0 :(得分:1)
你需要以某种方式存储宽高比,无论是在设计时你知道什么,或者你只想在InitializeComponent()之后在表单的构造函数中计算它。在表单的Resize事件中,您只需要将Panel的大小设置为该宽高比中最大的矩形,该矩形适合表单的ClientRectangle。
InitializeComponent()
Resize
答案 1 :(得分:0)
使用Anchor属性,或将控件放在DockContainer中并正确使用Dock属性。
编辑:其实这不是你问的,不是吗?我的建议是在容器的resize事件上手动执行此操作。您需要计算x或y并在图片加载时应用图片的纵横比。