首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

怎么保存窗体中的绘图

2012-02-23 
如何保存窗体中的绘图?在开始绘图之前,我在窗体的Load事件中用this.BackgroundImageBitmap.FromFile(@图

如何保存窗体中的绘图?
在开始绘图之前,我在窗体的Load事件中用this.BackgroundImage=Bitmap.FromFile(@"图片路径");的方式加载了背景图片,用Graphics g=this.CreateGraphics();取得窗体的绘图图面,随后在此背景图上画了一个图形(比如一个边框为蓝色的矩形g.DrawRectangle(...)).现在运行程序窗体上已经能显示背景图和所画的矩形,我想把这个矩形和这个矩形所在范围内的背景图保存到文件中(jpg格式),但不知道怎么取得这个g所对应的Image对象.请问应该怎么解决这个问题?


[解决办法]
你在Load的时候已经得到这个Image对象
然后直接保存这个对象不就可以了么?
[解决办法]
Graphics g=this.CreateGraphics();
-------
改成:
Graphics g=Graphics.FromImage(this.BackgroundImage);
然后使用g绘图,绘制完成后使用this.BackgroundImage.Save来保存就可以了。

热点排行