日期:2014-05-19  浏览次数:20833 次

请大家帮帮忙,谢了.!

在程序中定义一个内存bitmap区域bmp,程序如下:

Bitmap   bmp   =   new   Bitmap(454,   294);
Graphics   g   =   Graphics.FromImage(bmp);

......

......

......

g.FillRectangle(tem.temcolour1(k),   new   Rectangle(i,   j,   6,   6));
this.tempictureBox1x.CreateGraphics().DrawImage(bmp,   0,   0);

现在想实现把内存中的这个bitmap对象bmp以*.jpeg格式存储在程序当前文件夹,应该怎么做啊?

请大家帮帮忙,谢了。

------解决方案--------------------
string path = "d:\\exp\\exp2 " +我是文件名 + ".jpg ";
bmp.Save(path, System.Drawing.Imaging.ImageFormat.Jpeg);


如果你在当前程序所在文件夹内再创建一个新的文件夹 如下:

path = Application.StartupPath + "\\我是文件夹名\\ " + path1 + ".jpg ";
bmp.Save(path, System.Drawing.Imaging.ImageFormat.Jpeg);


注意:必须先保证D盘下有exp这个文件夹,并且exp文件夹下有exp2这个文件夹,因为C#不会自动创建存储路径.