有没有一种简单的方法可以在C#中为Windows窗体设置缩放级别?在VBA中,有一个表单的缩放属性。
发布于 2019-04-17 09:26:14
您可以通过为表单指定不同的字体来进行某种缩放,如果AutoScaleMode设置为Font ,则所有控件都将相应地缩放。此外,将AutoSize设置为False将保持表单大小不变,控件将增长到表单的中心。您需要正确设置所有锚点并测试外观,因为它只是“缩放”。
所以基本上这里是示例构造函数:
public Form1()
{
InitializeComponent();
AutoSize = false;
AutoScaleMode = AutoScaleMode.Font;
Font = new Font("Trebuchet MS",
10.0f,
FontStyle.Regular,
GraphicsUnit.Point,
((byte)(204))
);
}
在显示表单后,分配新的Font会弄乱所有控件,这个技巧将无效。
https://stackoverflow.com/questions/-100001121
复制相似问题