NumericUpDown控件忽略Margin的AutoScaleMode

时间:2016-06-16 12:40:01

标签: .net winforms hdpi

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

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

提示:使用调试器(F5)运行始终以96 dpi运行,但不使用调试器(Ctrl + F5)运行则使用本机系统DPI设置。这就是你如何测试它们的方法。

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

0 个答案:

没有答案