我正在为使用SetCompatibleTextRenderingDefault(true)
(强制.net 1.1文本呈现样式)的应用程序编写C#(ActiveX)插件。该设置会使我输出的一些文本Graphics.DrawString()导致它看起来有点模糊和粗体。与个别控件不同,Graphics
类和BitMap
均不具有UseCompatibleTextRendering
属性,可用于覆盖个别行为。想要了解我正在绘制的文字没有被破坏的地方有什么特别之处,我还有什么可以做的吗?SetCompatibleTextRenderingDefault(true)和Graphics.DrawString()文本呈现
我的插件适用于的应用程序属于第三方,因此仅仅更改SetCompatibleTextRenderingDefault
称它对我造成伤害不是一种选择。
编辑:'特殊'的东西似乎是背景的颜色,以及它如何影响所使用的抗锯齿;所以摆弄我如何设置矩形来解决它似乎不是一个选项。
DrawString选择一种颜色? – 2010-08-26 14:22:25