2

我有一个可以运行并且看起来很漂亮的向导(如果我自己这么说的话),问题出在 Windows XP 上,当用户更改屏幕上字体的 DPI 时,此对话框会严重混乱。似乎它自己的控件正在被移动。老实说,我什至不知道从哪里开始。

向导(正确)96 DPI(Windows 7)

向导(错误)120 DPI Windows XP

4

1 回答 1

1

您需要让 dlalog 的组件知道 DPI 设置并计算所需的空间和布局。WPF 会自动执行此操作。

这是关于 SO 的示例:How to control the font DPI in .NET WinForms app

阅读编写高 DPI Win32 应用程序

于 2012-05-25T22:39:13.733 回答