0

简单案例:在 Visual Studio 设计器中创建 aForm并将其AutoScaleMode值设置为Dpi. 然后将NumericUpDown控件和 aTextBox放在 a 的两行中TableLayoutPanel。现在将两个控件的Margin属性设置为 10 像素。还提供相应的清单文件以启用对进程的高 DPI 支持。

如果程序以不同于其设计的 DPI 缩放比例运行,NumericUpDown则输入控件的边距不同。所有其他控件都可以正确缩放其边距,但不是这个。

提示:使用调试器运行 (F5) 始终以 96 dpi 运行,但不使用调试器运行 (Ctrl+F5) 使用本机系统 DPI 设置。这样你就可以同时测试两者了。

那是一个错误吗?可以修复吗?

4

0 回答 0