我目前使用 VMware 虚拟机 (Windows XP) 在 120dpi 下调试我的 .NET WinForms 应用程序。很烦人。
有人知道在我的 96dpi 工作环境下给我类似结果的方法吗?也就是单个进程可以开启120dpi模式,还是Windows Forms里面有开关?
您可以使用表单字体属性。默认情况下,当 Font 属性更改时,WinForm 表单会自动缩放,如下所示:
protected override void OnLoad(EventArgs e)
{
base.OnLoad(e);
Font = new Font("Arial", 14);
}
不要忘记阅读 AutoScaleMode 属性以及MSDN中有关自动缩放的一般信息。