清除面板背景图像
本文关键字:图像 背景 清除 | 更新日期: 2023-09-27 18:14:45
使用c# windows窗体
我正在使用面板的backgrounimage来绘制。我想从面板上删除所有的绘图。
我怎么能简单地做到这一点?
如果您设置了BackgroudImage,则使用
this.myPanel.BackgroundImage = null;
不能使用panel.backgroundImage.Dispose,因为控件没有Dispose方法。分辨率的财产。你可以使用
panel.BackgroundImage = null;
删除面板的所有内容。
明确Dispose方法仅对控件可用,使控件处于不可用状态。在调用Dispose之后,必须释放对该控件的所有引用,以便垃圾收集器可以回收该控件占用的内存。
这两个代码都可以正常工作。
this.myPanel.BackgroundImage = null;
或
this.myPanel.BackgroundImage = base.BackgroundImage;