Re: [討論] ClearType

作者: RIDERKNIGHT (無畏紳士俱樂部部長-R9T)   2013-04-06 14:09:14
※ 引述《HZYSoft (PCMan 知識+)》之銘言:
: ※ 引述《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 的程式碼過來用
想請教一下目前新版的PCMAN製作團隊有辦法修正
開啟CLEARTYPE之後看ANSI圖有縫的問題嗎?
或有沒有辦法只針對PCMAN這個程式關閉CLEARTYPE嗎,感謝各位

Links booklink

Contact Us: admin [ a t ] ucptt.com