日期:2014-05-17  浏览次数:20872 次

双缓冲GDI+绘图方法中如何清除缓冲区中指定区域的图像?
使用了双缓冲GDI+绘图方法,bufferImage是内存中的图像缓冲区。
问题是:当我想向bufferImage中的指定区域绘入PNG类型的图像时,“PNG图像的透明部分就会出现bufferImage中原有的图像!”
我想让PNG图像的透明部分也能覆盖bufferImage中原有的图像。想到的一个办法是先把bufferImage中指定区域的图像清除掉(注意不是整个bufferImage中的图像!),用什么办法实现呢?另外还有什么更好的办法吗?
谢谢指点!


------解决方案--------------------
做一个Image,专门用于遮盖
颜色根据需要用白色或黑色等


------解决方案--------------------
New 运算一次这个空间,再放数据进去试一下