关于PictureBox.CreateGraphics()方法
yxfox 2010-04-27 04:16:56 有一个PicruteBox控件,Image属性是一张2000*2000的图片
然后有一个Rectangle数组,存放的是300个这张大图上的不同区域大小为30*30
我想做的是在程序载入时,把这50个区域填充到图片上,填充颜色为Black
当鼠标移动到Rectangle数组中包含的区域的时候提示信息,移出区域的时候提示信息消失
当双击Rectangle数组中包含的区域的时候,将该区域的Black颜色擦除,该区域为原始图片内容。
现在使用Invalidate(new Region(rect));方法虽然可以实现擦除了,但是载入图片的使用使用PictureBox.CreateGraphics()获得的graphics无法绘制,必须在程序载入完成后在执行才能绘制,但同时,程序最小化或是被覆盖后,绘制的区域就会消失。
求个方案。。。。