作者:
wtuxxj (尋找Miss Right)
2016-05-12 09:08:35開發平台(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貼上去的,只更新一次就不會再改變
有什麼辦法能讓更新的字,底色白色去掉嗎