开发平台(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贴上去的,只更新一次就不会再改变
有什么办法能让更新的字,底色白色去掉吗