好吧,通过迭代标签页的控件集合并将点和大小属性乘以缩放因子,技术上很容易.但是,一旦开始考虑Dock和Anchor属性,这就变得非常棘手.
到目前为止,最简单的方法是让Form类缩放机器为您完成工作.在Load事件运行之前,您需要将控件添加到选项卡页面.在构造函数中执行此操作.
快速提示,以避免切换DPI设置以测试代码的痛苦:将其添加到表单构造函数以调用重新缩放逻辑:
protected override void OnLoad(EventArgs e) {
this.Font = new Font(this.Font.FontFamily, this.Font.Size * 120 / 96);
base.OnLoad(e);
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4760 次 |
| 最近记录: |