[問題] MFC的CClientDC
開發平台(Platform): (Ex: VC++, GCC, Linux, ...)
Visual Studio 2010
額外使用到的函數庫(Library Used): (Ex: OpenGL, ...)
GDI、CRect、CClientDC
問題(Question):
程式中會先預載入藍色的底圖,
再由底圖上用CClientDC去TextOut所需要的字,
但這個字需要一秒更新一次,需要除去原有的字(FillSolidRect),
再TextOut上去,我想要的效果是這個crect是透明的,
但加上SetBkMode(TRANSPARENT)之後,更新的字會一直重疊,
此時,只能用FillSolidRect去把字消去
如下圖
http://imgur.com/lxep3jm

底圖是在resource裡的bitmap
用cdc和bitmap貼上去的,只更新一次就不會再改變
有什麼辦法能讓更新的字,底色白色去掉嗎
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 60.248.107.187
※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1463015318.A.2FA.html
→
05/12 10:45, , 1F
05/12 10:45, 1F
推
05/12 11:36, , 2F
05/12 11:36, 2F
→
05/13 11:21, , 3F
05/13 11:21, 3F
→
05/13 11:36, , 4F
05/13 11:36, 4F
→
05/13 12:22, , 5F
05/13 12:22, 5F
推
05/17 19:49, , 6F
05/17 19:49, 6F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章