作者seoker (Seoker)
看板Programming
标题Fw: [问题] MFC 画文字锯齿问题
时间Tue Apr 10 14:24:52 2012
※ [本文转录自 C_and_CPP 看板 #1FWz3Ytv ]
作者: seoker (Seoker) 看板: C_and_CPP
标题: [问题] MFC 画文字锯齿问题
时间: Tue Apr 10 14:19:12 2012
开发平台(Platform): (Ex: VC++, GCC, Linux, ...)
VC++
额外使用到的函数库(Library Used): (Ex: OpenGL, ...)
MFC / GDI+
问题(Question):
大家好,我是 VC++ MFC 的新手QQ
我有一个 layered window 的视窗,会先画一个背景,再画文字上去
我用 CImage 将图从 resource 读进来,贴上去看起来没甚麽问题
但画文字(用DrawText)的时候则是有很严重的锯齿...试过很多方法都没效:
1. 试过直接用 CreateFont 建立 HFONT->其中试过很多种参数都是一样
2. 用 MFC 的TextOut 试过,一样
3. gdi+ 的 DrawString 则画不出来(可能方法有错,不过就没有试下去了)
现在我尝试,先将字画在 CImage 上面,存档来看正常,但贴上去 DC 就还是锯齿...
http://imageshack.us/photo/my-images/35/98698975.png/
这是比较结果
不晓得是不是我忘记甚麽部分呢?
请教各位了 m(_ _)m
喂入的资料(Input):
N/A
预期的正确结果(Expected Output):
无锯齿
错误结果(Wrong Output):
锯齿
程式码(Code):(请善用置底文网页, 记得排版)
http://ideone.com/rQ6Ci
补充说明(Supplement):
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 210.63.100.2
※ 发信站: 批踢踢实业坊(ptt.cc)
※ 转录者: seoker (210.63.100.2), 时间: 04/10/2012 14:24:52