fay*_*rmd 0 c# charts winforms
我想在单击按钮时使用“保存文件”对话框将图表另存为图像。我的应用程序类型是 c# Windows 窗体应用程序。这样用户就可以将图像文件保存在他/她希望的任何目录中。
我做了一个解决办法:
private void exportAsImagebtn_Click(object sender, EventArgs e)
{
SaveFileDialog saveFileDialog = new SaveFileDialog();
saveFileDialog.Filter = "PNG Image|*.png|JPeg Image|*.jpg";
saveFileDialog.Title = "Save Chart As Image File";
saveFileDialog.FileName = "Sample.png";
DialogResult result = saveFileDialog.ShowDialog();
saveFileDialog.RestoreDirectory = true;
if (result == DialogResult.OK && saveFileDialog.FileName != "")
{
try
{
if (saveFileDialog.CheckPathExists)
{
if (saveFileDialog.FilterIndex == 2)
{
chart.SaveImage(saveFileDialog.FileName, ChartImageFormat.Jpeg);
}
else if (saveFileDialog.FilterIndex == 1)
{
chart.SaveImage(saveFileDialog.FileName, ChartImageFormat.Png);
}
}
else
{
MessageBox.Show("Given Path does not exist");
}
}
catch(Exception ex){
MessageBox.Show(ex.Message);
}
}
}
Run Code Online (Sandbox Code Playgroud)