把图片消去,把背景显示出来,用C#

用C#生成了一个窗体Form1,为其设置了背景图片。又在Form1上用GraphicsDrawImage画了块图。有没有什么办法就像橡皮擦一样把我画的图擦去,然后把后面的... 用C#生成了一个窗体Form1,为其设置了背景图片。又在Form1上用Graphics DrawImage画了块图。有没有什么办法就像橡皮擦一样把我画的图擦去,然后把后面的背景图片再显示出来。 展开
 我来答
灵葬外与他29
2013-01-29 · TA获得超过2183个赞
知道小有建树答主
回答量:1221
采纳率:50%
帮助的人:957万
展开全部
有,用其他的一个容器把这个图片做背景,然后用一个同样大小的容器作为Graphics的画板,这样操作就是针对这个上面的容器进行画图了,你查出上面的线条下面的图片就不会改变了,等你生成的时候再把这个图片和他画的线条进行整合就OK了!
追问
橡皮擦就是使用背景颜色的画笔,可有背景图片的话,画笔的颜色就难办了(有使画板为透明的颜色么?)。而且我想用visible属性,可image对象里好像没有。整个图片只是消去部分,并显示下面的背景图片,感觉很难办啊。
追答
用两个控件来实现
百度网友9c1bf95
2013-01-29 · TA获得超过495个赞
知道小有建树答主
回答量:320
采纳率:0%
帮助的人:311万
展开全部
你可以用一个pictureBox。
将Graphics对象用PictureBox建立。Graphics g = pictureBox1.CreateGraphics();
然后绘制的就在PictureBox中了。要显示就把Visible属性置为true,不显示就为false
这个可以实现图和背景图切换。但是如果想做出画板橡皮的动态效果就不能用这个方法了
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
864038349
2013-01-29 · TA获得超过724个赞
知道小有建树答主
回答量:395
采纳率:0%
帮助的人:280万
展开全部
对不起,没有那个功能吧!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
?>

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式