2011-08-12 21 views
0

我用透明窗口製作了一個透明分層窗口,該窗口有一個用來使窗口透明的顏色鍵。 到目前爲止,它工作得很好。它 寫作文本 - 使用GDI + - 的作品,太...在透明窗口上寫下的文字周圍的透明色鍵的彩色邊框

我遇到的問題是,該文本具有環繞字母的colorkey色的細邊框...

我做什麼在WM_PAINT爲:http://imageshack.us/photo/my-images/709/cutp.jpg/

任何人知道如何避免這樣的:我的意思

1. Clear the drawing area Graphics::Clear(ColorKey); 
2. Draw the text on it. 

截圖?

回答

1

嘗試撥打Graphics::SetTextRenderingHint(TextRenderingHintSingleBitPerPixelGridFit)

+0

它的工作 - 爲什麼?......如果我想使用AntiAlias模式? – Incubbus

+0

抗鋸齒會導致背景與角色的邊緣混合 - 這就是您的關鍵顏色流血的原因。不幸的是,這意味着它與顏色鍵控完全不兼容,如果需要抗鋸齒,則必須使用其他技術來定義透明度。 –

+0

你有什麼建議或暗示方法使用?... 自定義混合功能如何? – Incubbus