1、添加资源通过Resources.resx打开资源管理器选择加载资源的类型、路径和存储为。通过这种方式可以将外部资源复制一个作为内部资源。使用代码来调用图片资源private void Form1_Load(object sender, EventArgs e) { //接收资源文件 Bitmap photo Properties.Resources.banana; pictureBox2.Image photo; pictureBox2.SizeModePictureBoxSizeMode.Zoom; }使用代码来调用vam音频资源using System.Media; private void button1_Click(object sender, EventArgs e) { UnmanagedMemoryStream yinpin Properties.Resources.唱跳rap篮球; SoundPlayer player new SoundPlayer(yinpin); player.Play(); }2、进度条ProgressBar创建一个进度条控件控件会根据value属性的值来展示进度可自行设置最大上限的值。使用示例通过timer控件来让进度条按时间增长timer控件设置没多长时间触发一次事件private void timer1_Tick(object sender, EventArgs e) { if (progressBar1.Value progressBar1.Maximum)//判断进度条是否到达最大值 { //关闭计时器 timer1.Stop(); //禁止使用timer timer1.Enabled false; MessageBox.Show(加载完成); } else { //没有达到最大值就继续往上加 progressBar1.Value; label1.Text 当前进度为Convert.ToString(progressBar1.Value)%;//具体显示加载了多少 } } private void 进度条_Load(object sender, EventArgs e)//页面加载时就触发的事件 { timer1.Start(); }3、文件/文件夹操作1打开文件private void button1_Click(object sender, EventArgs e) { OpenFileDialog openFileDialog new OpenFileDialog();//实例化打开文件类 //设置属性 //对话框标题 openFileDialog.Title 选择文件; //设置初始路径 openFileDialog.InitialDirectory C:\\Users\\Pictures\\Screenshots; //设置打开文件夹中筛选的类型 openFileDialog.Filter Image|*.png;*.jpg|文本文件|*.txt; //设置默认的筛选器 openFileDialog.FilterIndex 1;//参数不是从0开始的索引而是从1开始 //是否允许多选 openFileDialog.Multiselecttrue; //关闭后回复到原本目录 openFileDialog.ReadOnlyChecked false; //显示 if (openFileDialog.ShowDialog() DialogResult.OK) { //获取到选中文件的路径 string path openFileDialog.FileName; //获取全部文件路径 string[] filesopenFileDialog.FileNames; string jjnull; //遍历数组 foreach (var item in files) { jj item\n; } MessageBox.Show(好开兄弟\njj); } }2保存文件private void button2_Click(object sender, EventArgs e) { //实例化保存文件 SaveFileDialog saveFileDialog new SaveFileDialog(); //对话框标题 saveFileDialog.Title 保存文件; //设置保存文件类型 saveFileDialog.Filter Image|*.png;*.jpg|文本文件|*.txt; //不写后缀时默认的格式 saveFileDialog.DefaultExt txt; //是否自动加后缀 saveFileDialog.AddExtension true; //保存地址 saveFileDialog.InitialDirectory C:\\Users\\Pictures\\Screenshots; //显示对话框 if (saveFileDialog.ShowDialog() DialogResult.OK) { string pathsaveFileDialog.FileName; File.WriteAllText(path,123456,System.Text.Encoding.UTF8);//保存路径添加的内容编码格式 } }3打开文件夹private void button3_Click(object sender, EventArgs e) { //实例化 FolderBrowserDialog folderBrowserDialog new FolderBrowserDialog(); //设置常用属性 folderBrowserDialog.Description 选择一个文件夹; //知道根目录的起始位置 folderBrowserDialog.RootFolder Environment.SpecialFolder.Desktop; //设置默认的文件夹打开路径 folderBrowserDialog.SelectedPath E:\\XIANGMU; //设置是否显示新建文件夹按钮 folderBrowserDialog.ShowNewFolderButton false; if (folderBrowserDialog.ShowDialog() DialogResult.OK) { string path folderBrowserDialog.SelectedPath; MessageBox.Show(你的文件夹 path); } }4、右键菜单可以创建一个右键显示的菜单菜单可自行添加内容可对其中的内容绑定事件。通过绑定不同的选项实现将textBox1中的内容复制到textBox2private void cToolStripMenuItem_Click(object sender, EventArgs e) { Jqb textBox1.Text; } private void vToolStripMenuItem_Click(object sender, EventArgs e) { textBox2.Text Jqb; }5、复合控件用户控件从解决方案---对应项目---添加---用户控件从这里可以设置自己需要功能的控件。创建好控件运行后即可在本项目的工具箱中找到自己创建的控件。
C#笔记正课十九
1、添加资源通过Resources.resx打开资源管理器选择加载资源的类型、路径和存储为。通过这种方式可以将外部资源复制一个作为内部资源。使用代码来调用图片资源private void Form1_Load(object sender, EventArgs e) { //接收资源文件 Bitmap photo Properties.Resources.banana; pictureBox2.Image photo; pictureBox2.SizeModePictureBoxSizeMode.Zoom; }使用代码来调用vam音频资源using System.Media; private void button1_Click(object sender, EventArgs e) { UnmanagedMemoryStream yinpin Properties.Resources.唱跳rap篮球; SoundPlayer player new SoundPlayer(yinpin); player.Play(); }2、进度条ProgressBar创建一个进度条控件控件会根据value属性的值来展示进度可自行设置最大上限的值。使用示例通过timer控件来让进度条按时间增长timer控件设置没多长时间触发一次事件private void timer1_Tick(object sender, EventArgs e) { if (progressBar1.Value progressBar1.Maximum)//判断进度条是否到达最大值 { //关闭计时器 timer1.Stop(); //禁止使用timer timer1.Enabled false; MessageBox.Show(加载完成); } else { //没有达到最大值就继续往上加 progressBar1.Value; label1.Text 当前进度为Convert.ToString(progressBar1.Value)%;//具体显示加载了多少 } } private void 进度条_Load(object sender, EventArgs e)//页面加载时就触发的事件 { timer1.Start(); }3、文件/文件夹操作1打开文件private void button1_Click(object sender, EventArgs e) { OpenFileDialog openFileDialog new OpenFileDialog();//实例化打开文件类 //设置属性 //对话框标题 openFileDialog.Title 选择文件; //设置初始路径 openFileDialog.InitialDirectory C:\\Users\\Pictures\\Screenshots; //设置打开文件夹中筛选的类型 openFileDialog.Filter Image|*.png;*.jpg|文本文件|*.txt; //设置默认的筛选器 openFileDialog.FilterIndex 1;//参数不是从0开始的索引而是从1开始 //是否允许多选 openFileDialog.Multiselecttrue; //关闭后回复到原本目录 openFileDialog.ReadOnlyChecked false; //显示 if (openFileDialog.ShowDialog() DialogResult.OK) { //获取到选中文件的路径 string path openFileDialog.FileName; //获取全部文件路径 string[] filesopenFileDialog.FileNames; string jjnull; //遍历数组 foreach (var item in files) { jj item\n; } MessageBox.Show(好开兄弟\njj); } }2保存文件private void button2_Click(object sender, EventArgs e) { //实例化保存文件 SaveFileDialog saveFileDialog new SaveFileDialog(); //对话框标题 saveFileDialog.Title 保存文件; //设置保存文件类型 saveFileDialog.Filter Image|*.png;*.jpg|文本文件|*.txt; //不写后缀时默认的格式 saveFileDialog.DefaultExt txt; //是否自动加后缀 saveFileDialog.AddExtension true; //保存地址 saveFileDialog.InitialDirectory C:\\Users\\Pictures\\Screenshots; //显示对话框 if (saveFileDialog.ShowDialog() DialogResult.OK) { string pathsaveFileDialog.FileName; File.WriteAllText(path,123456,System.Text.Encoding.UTF8);//保存路径添加的内容编码格式 } }3打开文件夹private void button3_Click(object sender, EventArgs e) { //实例化 FolderBrowserDialog folderBrowserDialog new FolderBrowserDialog(); //设置常用属性 folderBrowserDialog.Description 选择一个文件夹; //知道根目录的起始位置 folderBrowserDialog.RootFolder Environment.SpecialFolder.Desktop; //设置默认的文件夹打开路径 folderBrowserDialog.SelectedPath E:\\XIANGMU; //设置是否显示新建文件夹按钮 folderBrowserDialog.ShowNewFolderButton false; if (folderBrowserDialog.ShowDialog() DialogResult.OK) { string path folderBrowserDialog.SelectedPath; MessageBox.Show(你的文件夹 path); } }4、右键菜单可以创建一个右键显示的菜单菜单可自行添加内容可对其中的内容绑定事件。通过绑定不同的选项实现将textBox1中的内容复制到textBox2private void cToolStripMenuItem_Click(object sender, EventArgs e) { Jqb textBox1.Text; } private void vToolStripMenuItem_Click(object sender, EventArgs e) { textBox2.Text Jqb; }5、复合控件用户控件从解决方案---对应项目---添加---用户控件从这里可以设置自己需要功能的控件。创建好控件运行后即可在本项目的工具箱中找到自己创建的控件。