private void button1_Click(object sender, EventArgs e)
{
OpenFileDialog saveFileDialog1 = new OpenFileDialog();
saveFileDialog1.Filter = "JPG files(*.JPG)|*.JPG|All files(*.*)|*.*";
saveFileDialog1.RestoreDirectory = true;
//saveFileDialog1.FileName = DefaultFileName;
string file = string.Empty;
if (saveFileDialog1.ShowDialog() == DialogResult.OK)
{
//获得文件路径
file = saveFileDialog1.FileName.ToString();
}
this.pictureBox1.Image = Image.FromFile(file);
}
private void button2_Click(object sender, EventArgs e)
{
string file = @"C:\" + Guid.NewGuid().ToString("N") + ".JPG";
this.pictureBox1.Image.Save(file);
IDataObject data = new DataObject(DataFormats.FileDrop, new string[] { file });
MemoryStream memo = new MemoryStream(4);
byte[] bytes = new byte[] { (byte)(5), 0, 0, 0 };
memo.Write(bytes, 0, bytes.Length);
data.SetData("ttt", memo);
Clipboard.SetDataObject(data);
}
private void button3_Click(object sender, EventArgs e)
{
Clipboard.Clear();
}
{
OpenFileDialog saveFileDialog1 = new OpenFileDialog();
saveFileDialog1.Filter = "JPG files(*.JPG)|*.JPG|All files(*.*)|*.*";
saveFileDialog1.RestoreDirectory = true;
//saveFileDialog1.FileName = DefaultFileName;
string file = string.Empty;
if (saveFileDialog1.ShowDialog() == DialogResult.OK)
{
//获得文件路径
file = saveFileDialog1.FileName.ToString();
}
this.pictureBox1.Image = Image.FromFile(file);
}
private void button2_Click(object sender, EventArgs e)
{
string file = @"C:\" + Guid.NewGuid().ToString("N") + ".JPG";
this.pictureBox1.Image.Save(file);
IDataObject data = new DataObject(DataFormats.FileDrop, new string[] { file });
MemoryStream memo = new MemoryStream(4);
byte[] bytes = new byte[] { (byte)(5), 0, 0, 0 };
memo.Write(bytes, 0, bytes.Length);
data.SetData("ttt", memo);
Clipboard.SetDataObject(data);
}
private void button3_Click(object sender, EventArgs e)
{
Clipboard.Clear();
}
本文介绍了一个使用C#实现的简单应用程序,该程序可以打开并显示JPG格式的图片,保存图片到指定路径,并将图片信息复制到剪贴板中。涉及的技术包括使用OpenFileDialog选择文件、PictureBox显示图片、保存图片到本地以及如何将图片数据存储为剪贴板上的文件。
801

被折叠的 条评论
为什么被折叠?



