我在C#中创建了一个简单的Winforms应用程序.当我在具有高DPI设置(例如150%)的计算机上运行应用程序时,应用程序会按比例放大.到现在为止还挺好!但是,不是使用更高的字体大小渲染字体,所有文本也只是按比例放大.这当然导致非常模糊的文本(在按钮等所有控件上).
窗户不应该正确地渲染文本吗?例如,我的应用程序的标题栏呈现清晰明了.
c# fonts dpi winforms dpi-aware
当我在Windows 10中运行任何Windows窗体应用程序时,窗口内的图形看起来是扭曲的:
在设计时,这不会发生:
有没有人经历过这个?
(请打开图片看看会更好.)
.net c# graphics scale winforms
c# ×2
winforms ×2
.net ×1
dpi ×1
dpi-aware ×1
fonts ×1
graphics ×1
scale ×1