如何从窗口创建指定颜色的区域

时间:2013-05-17 06:28:06

标签: winapi visual-c++ win32gui

我有一个窗口涂有一些颜色键(16,0,16)。偶尔窗口的某些部分会被不同的颜色键绘制。我想在这个窗口中创建一个只有我的colorkey(16,0,16)的区域。

请建议实现这一目标的最佳方法。

任何帮助将不胜感激!!!!

1 个答案:

答案 0 :(得分:1)

如果按区域表示HRGN,则可以将窗口渲染到内存中的位图,并创建一个RGNDATA元素数组,用于描述彩色像素仍然存在的矩形,然后通过该数组到ExtCreateRegion()以创建HRGN