清除面板的backgroundimage

时间:2013-05-20 19:08:47

标签: c# windows forms panel

使用c#windows窗体。

我正在使用面板的backgroundImage来绘制。我想从面板中删除所有图纸。

我怎样才能做到这一点?

2 个答案:

答案 0 :(得分:2)

如果设置了BackgroudImage,请使用

this.myPanel.BackgroundImage = null;

删除它......

答案 1 :(得分:2)

您不能使用panel.backgroundImage.Dispose,因为没有Control.BackgroundImage属性的Dispose方法。你可以使用

panel.BackgroundImage = null; 

删除面板的所有内容。

清楚地表明,Dispose方法仅适用于控件,使控件处于不可用状态。在调用Dispose之后,必须释放对控件的所有引用,以便垃圾回收器可以回收控件占用的内存。