Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/325.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# winforms中的模糊/奇数文本-cleartype/缩放问题?_C#_Winforms_Windows 10 - Fatal编程技术网

C# winforms中的模糊/奇数文本-cleartype/缩放问题?

C# winforms中的模糊/奇数文本-cleartype/缩放问题?,c#,winforms,windows-10,C#,Winforms,Windows 10,我在w8上开发了一个winforms程序,第一次在w10上试用,下图显示了文本在vs2015的表单编辑器中的外观,以及程序执行时的外观 标题栏中的文本渲染良好 我可能应该提到,我的分辨率为4k,缩放率为150%——我尝试了所有的自动缩放模式选项,但没有一个成功 在wpf中似乎有办法解决这个问题,但在winforms中我找不到任何信息,这很奇怪,因为这可能是一个常见的问题。这是一个已知的问题-您需要开发winforms应用程序,使其具有DPI意识 请阅读此处示例和详细说明: 通常,您需要应用特定

我在w8上开发了一个winforms程序,第一次在w10上试用,下图显示了文本在vs2015的表单编辑器中的外观,以及程序执行时的外观

标题栏中的文本渲染良好

我可能应该提到,我的分辨率为4k,缩放率为150%——我尝试了所有的自动缩放模式选项,但没有一个成功


在wpf中似乎有办法解决这个问题,但在winforms中我找不到任何信息,这很奇怪,因为这可能是一个常见的问题。

这是一个已知的问题-您需要开发winforms应用程序,使其具有DPI意识

请阅读此处示例和详细说明:


通常,您需要应用特定的
表单
设计规则,使其独立于DPI。

在.Net 4.7中添加了一些新的支持,用于Windows表单的高DPI:这可能是相关的。“这可能是一件常见的事情”--是的,这是常见的。堆栈溢出非常常见,有很多问题,答案已经解决了这个问题。标准缩放问题。让你的应用程序知道dpi,否则Windows只会让你的程序以较小的尺寸渲染并放大。有关更多信息,请参阅标记的重复。