2013-05-17 46 views
0

我有一个窗口用某种颜色(16,0,16)绘制。有时窗口的某些部分被不同的颜色标记着色。我想创建一个区域,只有我的colorkey(16,0,16)。如何从窗口创建指定颜色的区域

请指教什么是达到此目的的最佳方法。

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

回答

1

如果区域你的意思是一个HRGN,那么你就可以在窗口渲染到内存中的位图,并创建一个描述您的彩色像素仍然存在矩形RGNDATA元素的数组,然后该数组传递给ExtCreateRegion()创建HRGN

+0

非常感谢您宝贵的建议。其实我找到了一篇非常有趣的文章“http://www.flipcode.com/archives/Win32_Window_Skinning.shtml”。这篇文章解释了我正在寻找的东西。 –