标签: winapi visual-c++ win32gui
我有一个窗口涂有一些颜色键(16,0,16)。偶尔窗口的某些部分会被不同的颜色键绘制。我想在这个窗口中创建一个只有我的colorkey(16,0,16)的区域。
请建议实现这一目标的最佳方法。
任何帮助将不胜感激!!!!
答案 0 :(得分:1)
如果按区域表示HRGN,则可以将窗口渲染到内存中的位图,并创建一个RGNDATA元素数组,用于描述彩色像素仍然存在的矩形,然后通过该数组到ExtCreateRegion()以创建HRGN。
HRGN
RGNDATA
ExtCreateRegion()