【发布时间】:2009-06-17 10:29:34
【问题描述】:
我目前使用 VMware 虚拟机 (Windows XP) 在 120dpi 下调试我的 .NET WinForms 应用程序。很烦人。
有人知道在我的 96dpi 工作环境下给我类似结果的方法吗?即单个进程是否可以开启120dpi模式,或者Windows Forms中有开关吗?
【问题讨论】:
标签: .net winforms debugging dpi highdpi
我目前使用 VMware 虚拟机 (Windows XP) 在 120dpi 下调试我的 .NET WinForms 应用程序。很烦人。
有人知道在我的 96dpi 工作环境下给我类似结果的方法吗?即单个进程是否可以开启120dpi模式,或者Windows Forms中有开关吗?
【问题讨论】:
标签: .net winforms debugging dpi highdpi
您可以使用表单字体属性。默认情况下,当 Font 属性更改时,WinForm 表单会自动缩放,如下所示:
protected override void OnLoad(EventArgs e)
{
base.OnLoad(e);
Font = new Font("Arial", 14);
}
不要忘记阅读 MSDN 中有关 AutoScaleMode 属性和一般about autoscaling 的信息。
【讨论】: