我有一个使用三个UI框架的应用程序:
WinForms和WPF表单和对话框使用明显小于OWL字体的字体。
如果我在Windows 10中使用DPI缩放(至125%),它可以很好地升级Windows窗体对话框。如果我在Windows窗体上使用Scale,它只会缩放控件而不是字体。如果我使用此处建议的功能:
https://github.com/Microsoft/WPF-Samples/blob/master/PerMonitorDPI/WinFormsHost/MainWindow.xaml.cs
如果我只使用表单缩放,我会得到缩放控件而不是字体。如果我使用额外的字体缩放功能,会使对话框的大小超出原始的所需缩放范围(从大致1.25到1.6)。
有没有人知道如何正确扩展WinForms表单,就像Windows 10似乎能够(不将屏幕DPI设置更改为125%)?
答案 0 :(得分:0)
答案是将所有内容放在流布局或表格布局中。然后花时间弄清楚如何确保它们正确布局。
更好的答案是WPF,但这并不总是一个答案。