【问题标题】:.net winforms application font trimmed when scaling to 125%.net winforms 应用程序字体在缩放到 125% 时被修剪
【发布时间】:2020-03-27 16:54:21
【问题描述】:

当我将 windows 字体设置为 125% 我的 .net winforms 应用程序字体被截断并且我不想要,不确定是否有任何应用程序范围的设置可以重新缩放/调整

enter image description here

【问题讨论】:

  • 然后设置AutoScaleMode = Dpi 而不是Font(并将字体显式设置为继承字体的控件)。你的应用应该是 DpiAware。
  • 不知道明确设置字体是什么意思,建议我单独设置每个控件的字体?
  • 选中所有Button,设置字体(字体当然可以一样)。一次操作。 不行为的其他控件也是如此。字体是许多控件共享的属性。如有必要,您可以将它们全部选中,从选择中排除那些没有 F​​ont 属性(如 PictureBox)的。它甚至可能没有必要,但它可能需要直接编辑 Form.designer.cs 文件。预先使用 Dpi 设置测试表单。

标签: winforms telerik font-scaling


【解决方案1】:

在 R2 2017 中,我们在 Progress® Telerik® UI for WinForms 套件中引入了内置 HDPI 支持。这与 Microsoft 为 .NET 4.7 和 Windows 10 Creators Update 带来的 HDPI 改进不谋而合。最好的部分是,无论您面向哪个 .NET 框架(目前支持 .NET 2.0 及更高版本),您都将获得此支持。以下帮助文章演示了如何在您的应用程序中启用 DPI 缩放:https://docs.telerik.com/devtools/winforms/telerik-presentation-framework/dpi-support

请查看这篇知识库文章,它将为您提供一些有关开发 DPI 感知应用程序的提示和技巧:https://docs.telerik.com/devtools/winforms/knowledge-base/hdpi-tips-and-tricks

我希望这些信息对您有所帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-01-01
    • 2011-02-03
    • 2011-05-08
    • 2017-07-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多