以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  清除Painter图形  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=39188)

--  作者:Phoebe~fdk
--  发布时间:2013/8/17 20:18:00
--  清除Painter图形
清除Painter控件已画的图形该用什么函数啊,一直没找到资料,请高手赐教!
--  作者:有点甜
--  发布时间:2013/8/17 20:37:00
--  
 查了一下,也没找到答案,ing该这个控件是不能清除的吧。

 目前只能这样代替了。

Dim p As WinForm.Painter = e.Form.Controls("Painter1")
Dim g As Graphics = p.Graphics
g.FillRectangle(Brushes.White, 0, 0, p.Width, p.Height)
p.Repaint() \'显示绘制好的图片

--  作者:fox123
--  发布时间:2013/8/18 20:30:00
--  

我刚才试了下,直接清除的属性没找到。不过另外一种变通方式也可以试下。

Dim p As WinForm.Painter = e.Form.Controls("Painter1")
p.Graphics.clear(Color.White)
p.Repaint()