作者HZYSoft (PCMan 知识+)
看板PCman
标题Re: [讨论] ClearType
时间Fri Dec 19 23:23:21 2008
※ 引述《wowtiger (小虎)》之铭言:
: 因开启ClearType而造成ANSI图有缝的暂时修正方法
: BOOL CTermView::ExtTextOut(...) 添加
: BOOL ret = ::ExtTextOutW(dc.GetSafeHdc(), x, y, nOptions, lpRect, wbuf,
: wcslen(wbuf) , NULL);
: RECT rc = *lpRect;
: dc.StretchBlt(rc.left-1, y, 1, rc.bottom-rc.top, &dc, rc.left-2, y, 1,
: rc.bottom-rc.top, SRCCOPY);
: dc.StretchBlt(rc.left , y, 1, rc.bottom-rc.top, &dc, rc.left+1, y, 1,
: rc.bottom-rc.top, SRCCOPY);
: 另外 XP 要享受 ClearType
: void CTermView::AdjustFont(...) 添加
: AppConfig.font_info.lfQuality = CLEARTYPE_QUALITY;
其实我的建议是...使用 PCManX gtk+2 内实作的用绘图指令输出填色方块
那部份我自己觉得写得满不错的 XD,
but... 唯一的问题是 Windows 没有支援绘制三角形的 API
至少没办法用带有反锯齿的方式,所以自己硬写会很丑
但是,再怎麽丑应该还是会比现在这样好看...
所以,哪位强者想写看看吗?可以直接偷我 PCManX 的程式码过来用
--
个人网页:
http://pcman.sayya.org/ 上面有自画像及各种联络资讯
Blog:
http://pcman.sayya.org/blog.php?id=pcman
PCMan 全系列 BBS 连线软体
http://pcman.ptt.cc/ http://pcmanx.csie.net/
新酷音输入法 for Windows
http://chewing.csie.net/
IE Tab Firefox plugin/extension
http://ietab.mozdev.org/
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.224.172.245