使用c#windows窗体。
我正在使用面板的backgroundImage来绘制。我想从面板中删除所有图纸。
我怎样才能做到这一点?
答案 0 :(得分:2)
如果设置了BackgroudImage,请使用
this.myPanel.BackgroundImage = null;
删除它......
答案 1 :(得分:2)
您不能使用panel.backgroundImage.Dispose,因为没有Control.BackgroundImage属性的Dispose方法。你可以使用
panel.BackgroundImage = null;
删除面板的所有内容。
清楚地表明,Dispose方法仅适用于控件,使控件处于不可用状态。在调用Dispose之后,必须释放对控件的所有引用,以便垃圾回收器可以回收控件占用的内存。