实在太菜,已经发过一次了,一直没解决图像问题,向高手求教! 语言C#,现有openFileDialog1,button1,pictureBox1,在解决方案下新建Image文件夹.(就是新建在生成文件里)现在单击button1,使pictureBox1显示为openFileDialog1打开的图像,那么我做的结果是:
private void button1_Click(object sender, EventArgs e)
{
this.openFileDialog1.ShowDialog();
if (this.openFileDialog1.FileName.Trim() == "")
{
return;
}
try
{
this.pictureBox1.Image = System.Drawing.Bitmap.FromFile(this.openFileDialog1.FileName
}
catch(Exception exp)
{
MessageBox.Show(this,"打开图片文件错误!","信息提示",MessageBoxButtons.OK,MessageBoxIcon.Information);
}
} 那么现在我想使pictureBox1中的图片保存在相对地址的Image中,如何实现?代码如何?
private void button1_Click(object sender, EventArgs e)
{
this.openFileDialog1.ShowDialog();
if (this.openFileDialog1.FileName.Trim() == "")
{
return;
}
try
{
this.pictureBox1.Image = System.Drawing.Bitmap.FromFile(this.openFileDialog1.FileName
}
catch(Exception exp)
{
MessageBox.Show(this,"打开图片文件错误!","信息提示",MessageBoxButtons.OK,MessageBoxIcon.Information);
}
} 那么现在我想使pictureBox1中的图片保存在相对地址的Image中,如何实现?代码如何?
解决方案 »
- C# Bitmap 图片叠加
- c# 获取Excel sheet名称时,多出$_esf/$_est 是什么原因?
- invoke调用的一个问题
- 打印窗体客户区 问题???急急!!
- 如何将对象保存进SQLSERVER
- 关于多个pictureBox图片按特定顺序闪烁显示的问题(既达到轨迹效果)大家帮忙看看.
- 请问用javascript,除设置Cookie外,还有什么方法能将前一页面诸如scrollTop等变量传递到下一页面?
- 我是一个新手?学习C#刚刚开始?希望有经验的给指教几本经典的书籍?最好是电子档的,我可以上网,可以下载的 谢谢了?
- 怎么利用C#写发电子邮件的程序呀?
- 请问在哪里才可以得到C#的参考手册?
- 在datalist里的SelectedIndexChanged怎么才能找到主键
- 在C#中如何设置word文档中,一段文字的样式
假如你的图片名称叫做pic.jpg
保存图片的相对目录就是"~\image\pic.jpg"
fdlg.Title = "选择图片";
fdlg.InitialDirectory = (Application.StartupPath + "\\image");
//文件过滤类型
fdlg.Filter = "All files (*.*)|*.*|Image files (*.jpg,*.bmp,*.gif)|*.jpg;*.bmp;*.gif;
//缺省文件过滤类型
fdlg.FilterIndex = 1;
if (fdlg.ShowDialog() == DialogResult.OK)
{
Picture.Image = Image.FromFile(fdlg.FileName);
}
private void button2_Click(object sender, EventArgs e)
{
OpenFileDialog fdlg = new OpenFileDialog();
fdlg.Title = "选择图片";
fdlg.InitialDirectory = (Application.StartupPath + "\\image");
//文件过滤类型
//缺省文件过滤类型
fdlg.FilterIndex = 1;
if (fdlg.ShowDialog() == DialogResult.OK)
{
pictureBox1.Image = Image.FromFile(fdlg.FileName);
fileName = System.IO.Path.GetFileName(fdlg.FileName);
}
}
//保存图片
private void button3_Click(object sender, EventArgs e)
{
this.pictureBox1.Image.Save(System.IO.Path.Combine(Application.StartupPath+"\\Image", fileName));
}