实在太菜,已经发过一次了,一直没解决图像问题,向高手求教! 语言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中,如何实现?代码如何?
解决方案 »
- 急呀
- 菜鸟:关于RadioButtonList的问题
- .net gridview 控件 问题 急急 求大家帮忙
- Owner是什么意思,如何用此属性
- 如何为查询公交站点写个存储过程?
- 如何浏览选择Excel文件,并将里面数据导入到SQL SERVER数据库中?
- gridControl控件中复选框事件在哪生成的啊
- 跪求高手回答:计算机是如何判别中的“数据与指令”一下子好像还真想不明白
- 奇怪的问题,存储过程在数据库中能查询到,怎么在C#中就查不到数据
- 如何在web窗体中实现datetimepicker功能?
- 在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));
}