【发布时间】:2016-04-15 20:59:27
【问题描述】:
我有一个在打字时垂直增长的文本框。不幸的是,当我输入长文本(例如 3 行文本)时,其中的某些部分会变得模糊。更重要的是,当我阻止它垂直增长并使其水平增长时,它工作正常 - 文本很清晰。
我尝试过的:
UseLayoutRounding = true;
RenderOptions.TextRenderingMode = "ClearType";
请忘记
TextOptions.TextFormattingMode = "Display"
它必须是“理想的”。
查看截图:
【问题讨论】:
-
那里似乎没有什么对我有用。
-
请包含足够的代码来重现该问题。这是否特定于某个版本的 Windows、.net 版本、软件或硬件渲染、视频卡等?
-
如果你想保持理想,可能没有办法。您可以尝试所有组合(TextRenderingMode、TextFormattingMode、ClearTypeHint、SnapToDevicePixels),并且文本的大小也很重要。这篇“根”文章很好地说明了一切:blogs.msdn.com/b/text/archive/2009/08/24/…