C# winforms中的模糊/奇数文本-cleartype/缩放问题?
我在w8上开发了一个winforms程序,第一次在w10上试用,下图显示了文本在vs2015的表单编辑器中的外观,以及程序执行时的外观 标题栏中的文本渲染良好 我可能应该提到,我的分辨率为4k,缩放率为150%——我尝试了所有的自动缩放模式选项,但没有一个成功C# winforms中的模糊/奇数文本-cleartype/缩放问题?,c#,winforms,windows-10,C#,Winforms,Windows 10,我在w8上开发了一个winforms程序,第一次在w10上试用,下图显示了文本在vs2015的表单编辑器中的外观,以及程序执行时的外观 标题栏中的文本渲染良好 我可能应该提到,我的分辨率为4k,缩放率为150%——我尝试了所有的自动缩放模式选项,但没有一个成功 在wpf中似乎有办法解决这个问题,但在winforms中我找不到任何信息,这很奇怪,因为这可能是一个常见的问题。这是一个已知的问题-您需要开发winforms应用程序,使其具有DPI意识 请阅读此处示例和详细说明: 通常,您需要应用特定
在wpf中似乎有办法解决这个问题,但在winforms中我找不到任何信息,这很奇怪,因为这可能是一个常见的问题。这是一个已知的问题-您需要开发winforms应用程序,使其具有DPI意识 请阅读此处示例和详细说明:
通常,您需要应用特定的
表单
设计规则,使其独立于DPI。在.Net 4.7中添加了一些新的支持,用于Windows表单的高DPI:这可能是相关的。“这可能是一件常见的事情”--是的,这是常见的。堆栈溢出非常常见,有很多问题,答案已经解决了这个问题。标准缩放问题。让你的应用程序知道dpi,否则Windows只会让你的程序以较小的尺寸渲染并放大。有关更多信息,请参阅标记的重复。