作者RIDERKNIGHT (无畏绅士俱乐部部长-R9T)
看板PCman
标题Re: [讨论] ClearType
时间Sat Apr 6 14:09:14 2013
※ 引述《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吗,感谢各位
--
╱
╲◥
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ ▄ ║▌ .
╱
╲◥
═══ ═无畏 绅士 ║▌ .
╲
/◢
═无畏 绅士 .║▌ .
╲
◢ Dreadnought Gentleman .║▌ .
▄▄∕ ▅◤◢
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄║▌▄
══ /▕
\◣
◣ ═════════════════════════════║▌═
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.46.97.188