【问题标题】:Incorrectly scaled menu checkmarks on High DPI using .Net 4.8/Windows Forms使用 .Net 4.8/Windows 窗体在高 DPI 上不正确地缩放菜单复选标记
【发布时间】:2019-08-29 20:55:27
【问题描述】:

使用 .Net 4.8 和 Windows 窗体,带有复选标记的工具条菜单通常显示为 100%,但是当监视器设置为更大的值(例如 150%)时,菜单复选标记显得太小,位于菜单项的左上角。

有没有办法覆盖复选标记的绘制以在高 DPI 显示器上使用?

(使用每个显示器的 DPI 缩放,所有其他表单控件都可以正确绘制,这要归功于从 .Net 4.7.2 开始的缩放改进

【问题讨论】:

标签: winforms menu highdpi .net-4.8


【解决方案1】:

原来问题根本不是真的复选标记;它是菜单项的图像对齐(显然,用于在没有菜单图像时对齐复选标记)将其设置为居中解决了这个问题。

【讨论】:

    猜你喜欢
    • 2014-11-22
    • 2016-10-19
    • 1970-01-01
    • 1970-01-01
    • 2020-05-18
    • 2014-07-24
    • 1970-01-01
    • 2012-02-22
    • 1970-01-01
    相关资源
    最近更新 更多