c#中,如何将生成的chart统计图另存为成图片(*.bmp等),请大侠指教 Bitmap bmp = new Bitmap(filePath); bmp.Save("", ImageFormat.Bmp); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 wuyq11哥们能具体点嘛,感觉你给的解决方法不好用呢! 请问你的filePath指的是什么?chart没有保存成功啊,如果保存成功,问题就简单了! Bitmap bmp = new Bitmap(@"f:\picture\temp.jpg"); bmp.Save("temp.bmp", ImageFormat.bmp); 现在我懂了,非常简单,代码如下:private void Save_Click(object sender, System.EventArgs e){ // Create a new save file dialog SaveFileDialog saveFileDialog1 = new SaveFileDialog(); // Sets the current file name filter string, which determines // the choices that appear in the "Save as file type" or // "Files of type" box in the dialog box. saveFileDialog1.Filter = "Bitmap (*.bmp)|*.bmp|JPEG (*.jpg)|*.jpg|EMF (*.emf)|*.emf|PNG (*.png)|*.png|SVG (*.svg)|*.svg|GIF (*.gif)|*.gif|TIFF (*.tif)|*.tif"; saveFileDialog1.FilterIndex = 2 ; saveFileDialog1.RestoreDirectory = true ; // Set image file format if(saveFileDialog1.ShowDialog() == DialogResult.OK) { ChartImageFormat format = ChartImageFormat.Bmp; if( saveFileDialog1.FileName.EndsWith( "bmp" ) ) { format = ChartImageFormat.Bmp; } else if( saveFileDialog1.FileName.EndsWith( "jpg" ) ) { format = ChartImageFormat.Jpeg; } else if( saveFileDialog1.FileName.EndsWith( "emf" ) ) { format = ChartImageFormat.Emf; } else if( saveFileDialog1.FileName.EndsWith( "gif" ) ) { format = ChartImageFormat.Gif; } else if( saveFileDialog1.FileName.EndsWith( "png" ) ) { format = ChartImageFormat.Png; } else if( saveFileDialog1.FileName.EndsWith( "tif" ) ) { format = ChartImageFormat.Tiff; } else if( saveFileDialog1.FileName.EndsWith( "svg" ) ) { format = ChartImageFormat.Svg; } // Save image Chart1.SaveImage( saveFileDialog1.FileName, format ); }} 没有具体文件,有数据流也可以Bitmap bmp = Bitmap.FromStream(Stream char1Stream); bmp.Save("", ImageFormat.Bmp); private void Save_Click(object sender, System.EventArgs e){ // Create a new save file dialog SaveFileDialog saveFileDialog1 = new SaveFileDialog(); // Sets the current file name filter string, which determines // the choices that appear in the "Save as file type" or // "Files of type" box in the dialog box. saveFileDialog1.Filter = "Bitmap (*.bmp)|*.bmp|JPEG (*.jpg)|*.jpg|EMF (*.emf)|*.emf|PNG (*.png)|*.png|SVG (*.svg)|*.svg|GIF (*.gif)|*.gif|TIFF (*.tif)|*.tif"; saveFileDialog1.FilterIndex = 2 ; saveFileDialog1.RestoreDirectory = true ; // Set image file format if(saveFileDialog1.ShowDialog() == DialogResult.OK) { ChartImageFormat format = ChartImageFormat.Bmp; if( saveFileDialog1.FileName.EndsWith( "bmp" ) ) { format = ChartImageFormat.Bmp; } else if( saveFileDialog1.FileName.EndsWith( "jpg" ) ) { format = ChartImageFormat.Jpeg; } else if( saveFileDialog1.FileName.EndsWith( "emf" ) ) { format = ChartImageFormat.Emf; } else if( saveFileDialog1.FileName.EndsWith( "gif" ) ) { format = ChartImageFormat.Gif; } else if( saveFileDialog1.FileName.EndsWith( "png" ) ) { format = ChartImageFormat.Png; } else if( saveFileDialog1.FileName.EndsWith( "tif" ) ) { format = ChartImageFormat.Tiff; } else if( saveFileDialog1.FileName.EndsWith( "svg" ) ) { format = ChartImageFormat.Svg; } // Save image Chart1.SaveImage( saveFileDialog1.FileName, format ); }}弹出来的保存对话框怎么会在页面底层呢????????? 关于Form刷新的问题 c#中 线程问题 IsAlive的问题 TreeView中使用了checkbox,如何部分checkbox变成不可选的灰色状态。 网站开发过程中怎样进行开发网站维护的功能?? 菜鸟问一个关于形参的问题 请教:在一个在方法段的异常处理里面,如何获取当前方法输入的所有参数值。 求助,我的web页面,窗口大小变化时,控件就都错位掉了。怎么解决? 求助,一个对象的运行事件是哪个 请大家来谈谈。关于多人合作。 调用MSMQ出错,谁能帮忙? 编辑的时候 获取文本框里的值,值为什么还是没变? guid
bmp.Save("temp.bmp", ImageFormat.bmp);
private void Save_Click(object sender, System.EventArgs e)
{
// Create a new save file dialog
SaveFileDialog saveFileDialog1 = new SaveFileDialog(); // Sets the current file name filter string, which determines
// the choices that appear in the "Save as file type" or
// "Files of type" box in the dialog box.
saveFileDialog1.Filter = "Bitmap (*.bmp)|*.bmp|JPEG (*.jpg)|*.jpg|EMF (*.emf)|*.emf|PNG (*.png)|*.png|SVG (*.svg)|*.svg|GIF (*.gif)|*.gif|TIFF (*.tif)|*.tif";
saveFileDialog1.FilterIndex = 2 ;
saveFileDialog1.RestoreDirectory = true ; // Set image file format
if(saveFileDialog1.ShowDialog() == DialogResult.OK)
{
ChartImageFormat format = ChartImageFormat.Bmp; if( saveFileDialog1.FileName.EndsWith( "bmp" ) )
{
format = ChartImageFormat.Bmp;
}
else if( saveFileDialog1.FileName.EndsWith( "jpg" ) )
{
format = ChartImageFormat.Jpeg;
}
else if( saveFileDialog1.FileName.EndsWith( "emf" ) )
{
format = ChartImageFormat.Emf;
}
else if( saveFileDialog1.FileName.EndsWith( "gif" ) )
{
format = ChartImageFormat.Gif;
}
else if( saveFileDialog1.FileName.EndsWith( "png" ) )
{
format = ChartImageFormat.Png;
}
else if( saveFileDialog1.FileName.EndsWith( "tif" ) )
{
format = ChartImageFormat.Tiff;
}
else if( saveFileDialog1.FileName.EndsWith( "svg" ) )
{
format = ChartImageFormat.Svg;
} // Save image
Chart1.SaveImage( saveFileDialog1.FileName, format );
}
}
Bitmap bmp = Bitmap.FromStream(Stream char1Stream); bmp.Save("", ImageFormat.Bmp);
{
// Create a new save file dialog
SaveFileDialog saveFileDialog1 = new SaveFileDialog(); // Sets the current file name filter string, which determines
// the choices that appear in the "Save as file type" or
// "Files of type" box in the dialog box.
saveFileDialog1.Filter = "Bitmap (*.bmp)|*.bmp|JPEG (*.jpg)|*.jpg|EMF (*.emf)|*.emf|PNG (*.png)|*.png|SVG (*.svg)|*.svg|GIF (*.gif)|*.gif|TIFF (*.tif)|*.tif";
saveFileDialog1.FilterIndex = 2 ;
saveFileDialog1.RestoreDirectory = true ; // Set image file format
if(saveFileDialog1.ShowDialog() == DialogResult.OK)
{
ChartImageFormat format = ChartImageFormat.Bmp; if( saveFileDialog1.FileName.EndsWith( "bmp" ) )
{
format = ChartImageFormat.Bmp;
}
else if( saveFileDialog1.FileName.EndsWith( "jpg" ) )
{
format = ChartImageFormat.Jpeg;
}
else if( saveFileDialog1.FileName.EndsWith( "emf" ) )
{
format = ChartImageFormat.Emf;
}
else if( saveFileDialog1.FileName.EndsWith( "gif" ) )
{
format = ChartImageFormat.Gif;
}
else if( saveFileDialog1.FileName.EndsWith( "png" ) )
{
format = ChartImageFormat.Png;
}
else if( saveFileDialog1.FileName.EndsWith( "tif" ) )
{
format = ChartImageFormat.Tiff;
}
else if( saveFileDialog1.FileName.EndsWith( "svg" ) )
{
format = ChartImageFormat.Svg;
} // Save image
Chart1.SaveImage( saveFileDialog1.FileName, format );
}
}
弹出来的保存对话框怎么会在页面底层呢?????????