我有一个“布局”数据库,其中包含按钮网格的记录:顶部,左侧,宽度和宽度。高度值保持很小,我将它们相乘,然后将它们绘制到表格中以进行缩放。网格构成完整的表单,表单是全屏,但我的比例因子是根据我创建的表单大小设置的。我希望能够确定要缩放它们的值,以便我将按钮网格缩放到任何大小的窗口,无论宽高比如何,网格仍然占据整个屏幕。
我想避免使用停靠点,锚点和表格布局,因为我认为这会增加复杂性,因为无论如何都无法调整表单的大小。
我查看了this answer中提到的Control.Scale方法,但我不确定如何应用它。
答案 0 :(得分:2)
使用display: webkit-flex
控件而不是计算值。
TableLayoutPanel
添加到表单TableLayoutPanel
TableLayourPanel.Dock = Fill
设置为"百分比"和百分比值适合
你的需求。SizeType
以填充整个单元格。在运行时,当表单的大小发生变化时,按钮的大小和位置也会发生变化。