【发布时间】:2013-05-04 14:18:39
【问题描述】:
我想将图像从面板保存到位图,然后我想在表单退出最小化模式后加载保存的图像。
Bitmap bmp = new Bitmap(panel1.Width, panel1.Height);
panel1.DrawToBitmap(bmp, panel1.Bounds);
bmp.Save(@"C:\Test");
panel1.BackgroundImage = Image.FromFile(@"C:\Test");
我应该使用什么事件来最小化事件? 附言我是 C# 初学者。
【问题讨论】:
-
字里行间,当您最小化和恢复您的表单时,您的图像似乎“丢失”了?我猜您可能已经使用 CreateGraphics() 进行绘图。在 Panel 的 Paint() 事件中使用“e.Graphics”,并存储有关在类级别绘制什么的数据,以便在恢复表单时自动重绘。如果您向我们展示您最初是如何创建绘图的,那么我们可以帮助您修复它。
标签: c# bitmap panel bitmapimage