700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > 使用C#在VS窗体应用中调起一个选择框 完成图片替换

使用C#在VS窗体应用中调起一个选择框 完成图片替换

时间:2020-02-26 22:07:16

相关推荐

使用C#在VS窗体应用中调起一个选择框 完成图片替换

调起一个选择框

此窗口不是window窗口,是C#设计出来的,默认打开选择框在文档

前期准备:

首先创建WinForm窗体应用,在Form1中设置一个button按键,再设置一个pictureBox图像框,最后调用一个OpenFileDialog(打开文件对话框);下面开始正式操作

调用工具OpenFileDialog,可以代码输出,也可以工具调用;这里通过控件/工具生成

要调用选择框就需要调用打开文件的选择框,也就是让其显示出来,按3操做

双击按钮键进入源代码编写

this.openFileDialog1.ShowDialog(this);//后面this指的是窗口

此时选择框已被调出,可以对选择框内容加以限制筛选即

操作步骤:

1.在OpenFileDialog属性中删除FileName的命名

2.在Filter属性中设置限制筛选 如何筛选看 5

3.筛选格式:

筛选器字符串必须包含筛选器的说明,后跟竖线(|)和筛选模式。不同筛选选项的字符串还必须以竖线分隔。例如:“文本文件(.txt)|.txt|所有文件(.)|.” (Parameter 'value')

图片文件格式1|.png|图片文件格式2|.jpg

图片文件格式1|.png|图片文件格式2|.jpg|所有文件|.

5.更改打开选择框的默认目录(默认目录we)

在 属性initialDircetory 中设置

如:下图设置代码 和 效果图

注意:此时在选择框内选择图片后并没有改变图片

6.在form1.cs中显示选择框之后会返回一个结果DialogResult即选择一个图片

//选择一张图片 dr里面有什么DialogResult dr =this.openFileDialog1.ShowDialog(this);if (dr==DialogResult.OK) { //dr里面点击的ok,说明选中文件了}

OK 执行的就是上图所示选择框的打开

7.选中文件之后这个时候就要读取文件了

MessageBox.Show(this.openFileDialog1.FileName);//会弹出所选文件路径

结果:

8.此时只需给源码中的pictureBox1.Image设计一个图片类型

那图片类型该如何读取呢? 在/zh-cn/dotnet/api/

9.生成Image对象

//生成FileName就表示选中图片string fileName = this.openFileDialog1.FileName;//文件路径Image img=Image.FromFile(fileName);//Image图片转换成Image对象(因为Image属性需要Image对象)pictureBox1.Image = img;

10.完整代码

private void button1_Click(object sender, EventArgs e){DialogResult dr = this.openFileDialog1.ShowDialog(this);if (dr == DialogResult.OK){ //MessageBox.Show(this.openFileDialog1.FileName);string fileName = this.openFileDialog1.FileName;Image img=Image.FromFile(fileName);pictureBox1.Image = img;}}

11.结果展示

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。