C#文件操作

news/2024/10/19 6:25:19/

首先需要创建一个文件对话框对象:OpenFileDialog ofd = new OpenFileDialog();

获取该对话框的结果:DialogResult result= ofd.ShowDialog();

如果用户单击确定则返回 DialogResult.OK 否则返回DialogResult.Cancel。

获取该文件路径(包括文件名) fileName= ofd.FileName;

private void pictureBox1_Click(object sender, EventArgs e){//创建一个文件对话框对象OpenFileDialog ofd = new OpenFileDialog();DialogResult result= ofd.ShowDialog();if (result == DialogResult.OK){//打开//判断用户选择的文件格式是否符合要求(验证是否是图片)fileName= ofd.FileName;//获取路径字符串中最后一个位置int index =fileName.LastIndexOf('.');//从点的位置开始截取后缀名ext = fileName.Substring(index);if (ext != ".jpg" && ext != ".png" && ext != ".gif"){MessageBox.Show("图片格式不符合,请选择jpg/png/gif图片");return;}//设置图片框控件的图片为用户所选择的图片pictureBox1.Image = Image.FromFile(fileName);}}

在做爱漫友这个项目时,用户注册这个功能涉及到了用户的图片,

需要:将用户选择的图片。


http://www.ppmy.cn/news/11128.html

相关文章

16、Java并发 Java ThreadLocalRandom

随机数生成是一个非常常见的操作,而且 Java 也提供了 java.util.Random 类用于生成随机数,而且呢,这个类也是线程安全的,就是有一点不好,在多线程下,它的性能不佳。 为什么多线程下,Random 的性…

嵌入式 LINUX 驱动开发 day02 字符设备驱动 字符设备驱动 虚拟串口, 一个驱动支持多个设备

1. 驱动开发 字符设备驱动 代码&#xff1a; vser.c #include <linux/init.h> #include <linux/kernel.h> #include <linux/module.h>#include <linux/fs.h> /***** 设备相关信息 ******/ static unsigned int VSER_MAJOR 256; //主设备号…

Redis哨兵模式搭建

以下配置机器部署ip为 a、b、c&#xff0c;其中a为master节点 需提前创建 /app/user/oms/redis/data 目录 1.1上传 redis-5.0.5.zip 到对应目录&#xff0c;解压 unzip redis-5.0.5.zip # 生成 redis-5.0.5 目录 1.2 修改配置文件 maxclients 10000 #20000 &#xff0…

MATLAB-样条插值运算

MATLAB中不仅提供了一维插值、二维插值和三维插值方法&#xff0c;还提供了样条插值的方法。其主要思想是:假定有一组已知的数据点&#xff0c;希望找到该组数据的拟合多项式。在多项式的拟合过程中&#xff0c;对于每组相邻的样本数据点&#xff0c;存在一条曲线&#xff0c;该…

jvm运行过程

VM是Java程序运行的环境,同时是一个操作系统的一个应用程序进程,因此它有自己的生命周期,也有自己的代码和数据空间. JVM体系主要是两个JVM的内部体系结构分为三个子系统和两大组件&#xff0c;分别是&#xff1a;类装载器&#xff08;ClassLoader&#xff09;子系统、执行引擎…

仿抖音视频双指缩放和单指滑动效果

最近刷抖音看视频时&#xff0c;对一个视频某个位置比较感兴趣&#xff0c;采用双指放大查看细节&#xff0c;然后还可以随意滑动到任何位置&#xff0c;比较感兴趣&#xff0c;决定自己来实现此效果&#xff1b;分析效果&#xff1a;ViewPager左右滑动&#xff0c;视频列表上下…

FFmpeg功能命令汇总

前言 如此强大的FFmpeg&#xff0c;能够实现视频采集、视频格式转化、视频截图、视频添加水印、视频切片、视频录制、视频推流、更改音视频参数功能等。通过终端命令如何实现这些功能&#xff0c;Richy在本文做一记录&#xff0c;以备之后查阅。 注意&#xff1a;下面一一列举…

Linux常用命令——nethogs命令

在线Linux命令查询工具(http://www.lzltool.com/LinuxCommand) nethogs 终端下的网络流量监控工具 补充说明 有很多适用于Linux系统的开源网络监视工具。比如说&#xff0c;你可以用命令iftop来检查带宽使用情况。netstat用来查看接口统计报告&#xff0c;还有top监控系统当…