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