我正在爲使用SetCompatibleTextRenderingDefault(true)
(強制.net 1.1文本呈現樣式)的應用程序編寫C#(ActiveX)插件。該設置會使我輸出的一些文本Graphics.DrawString()導致它看起來有點模糊和粗體。與個別控件不同,Graphics
類和BitMap
均不具有UseCompatibleTextRendering
屬性,可用於覆蓋個別行爲。想要了解我正在繪製的文字沒有被破壞的地方有什麼特別之處,我還有什麼可以做的嗎?SetCompatibleTextRenderingDefault(true)和Graphics.DrawString()文本呈現
我的插件適用於的應用程序屬於第三方,因此僅僅更改SetCompatibleTextRenderingDefault
稱它對我造成傷害不是一種選擇。
編輯:'特殊'的東西似乎是背景的顏色,以及它如何影響所使用的抗鋸齒;所以擺弄我如何設置矩形來解決它似乎不是一個選項。
DrawString選擇一種顏色? – 2010-08-26 14:22:25