作者wowtiger (小虎)
看板PCman
标题[讨论] ClearType
时间Fri Dec 19 22:42:07 2008
因开启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;
--
BETA下载
Combo
http://www.badongo.com/file/12553067
Lite
http://www.badongo.com/file/12553132
UAO2UTF16字表(必要 因为官方目前做法无法让程式UNICODE化)
http://www.badongo.com/file/12553145
BETA的部分
选单 UNICODE化(忘记还有什麽UNICODE化)
反正日文模式下理论上不会有乱码
不过BBS的跨语言坏掉
反正只是BETA而已
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 125.225.25.128
1F:推 alexsh:你打个patch出来吧… 12/20 20:25
2F:→ alexsh:这样没在盯这个的人比较容易知道要在哪改 12/20 20:26