winform中怎么保存图片
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了winform中怎么保存图片相关的知识,希望对你有一定的参考价值。
OpenFileDialog ofd = new OpenFileDialog();
ofd.Filter = "jpg files|*.jpg";
if (ofd.ShowDialog() == DialogResult.OK)
ofd.FileName//怎么把这张图片保存到电脑的其他盘上比如保存到D盘里,谢谢
将生成的chart显示在panel中,通过语句panel.controls.add(chart1);通过按钮触
发chart的保存操作,在通过临时文件的形式存储,在调用保存对话框,对这个临时文件进行另存操作即可:
代码:
private void button47_Click(object sender,
EventArgs e)
System.Windows.Forms.DataVisualization.Charting.Chart ch =
(System.Windows.Forms.DataVisualization.Charting.Chart)this.panel21.Controls[0];
ch.SaveImage(System.Windows.Forms.Application.StartupPath +
"\\\\ChartImg\\\\ChartTempFile.jpg",
System.Windows.Forms.DataVisualization.Charting.ChartImageFormat.Jpeg);
//临时文件
Image image =
Image.FromFile(System.Windows.Forms.Application.StartupPath +
"\\\\ChartImg\\\\ChartTempFile.jpg");
SaveFileDialog savedialog = new SaveFileDialog();
savedialog.Filter = "Jpg 图片|*.jpg|Bmp 图片|*.bmp|Gif 图片|*.gif|Png
图片|*.png|Wmf 图片|*.wmf";
savedialog.FilterIndex = 0;
savedialog.RestoreDirectory = true;
savedialog.FileName =
System.DateTime.Now.ToString("yyyyMMddHHmmss") + "-";
if (savedialog.ShowDialog() == DialogResult.OK)
image.Save(savedialog.FileName,
System.Drawing.Imaging.ImageFormat.Jpeg);
MessageBox.Show(this, "图片保存成功!", "信息提示");
参考技术A File.Copy
将现有文件复制到新文件。不允许覆盖同名的文件。
string path = @"图片路径";
string path2 = @"要保存的路径";
File.Copy(path, path2);
=========================
File.Move(path, path2);
将指定文件移到新位置,并提供指定新文件名的选项。 参考技术B File.Copy
或者File.Move都可以 参考技术C System.IO.File.Move(ofd.FileName, "C:/abc.jpg");本回答被提问者采纳
以上是关于winform中怎么保存图片的主要内容,如果未能解决你的问题,请参考以下文章