2015-10-07 31 views
0

我试过Delphi XE7,这是我拥有的最新版本。在上面放一些简单的LABEL并启动它。如何在Windows缩放比例高于100%时保存文本的质量?

如果Windows缩放比例为125或150%,则整个文本看上去很平滑,就像调整栅格大小而不是矢量大小一样。

Delphi在画布上使用DrawText API调用。微软的控件也是这样做的,但是当我在一些MS工具中创建一些简单的标签时,我没有遇到这个问题。

如何在125%和150%上对文本进行锐化?如何强制文本将其绘制为矢量,而不是放大光栅?

谢谢。

+0

“平滑”通常是一件好事,但我怀疑你的意思是很糟糕。也许'pixellated'是一个更好的词? –

+0

无论你怎么称呼它,它看起来都调整大小,并且不干净和分散。即使当我启动Delphi XE7时,它看起来很难看。我尝试在150%以下启动一些不同的应用程序,其中大部分看起来很正常。 –

+0

大概这只是说你的应用需要进行DPI虚拟化。阅读这个主题。将系统DPI感知设置添加到您的清单。在所有表单上将缩放设置为True。为您的工具栏按钮提供并使用较大的字形。 –

回答

相关问题