C#图片查看器实现方法
实现效果:
注意:using system.io; 往Form1上添加控件picturebox,再添加imagelist,并设置imagelist的imagesize大小
Form1.cs代码:
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; using System.IO; namespace ImageCheck { public partial class Form1 : Form { public Form1() { InitializeComponent(); } int index; private void button1_Click(object sender, EventArgs e) { index--; if (index<0) { MessageBox.Show("去往最后一张图片"); index = imageList1.Images.Count - 1; } this.pictureBox1.Image = this.imageList1.Images[index]; } private void button2_Click(object sender, EventArgs e) { index++; if (index>imageList1.Images.Count-1) { MessageBox.Show("回到第一张图片"); index = 0; } this.pictureBox1.Image = this.imageList1.Images[index]; } private void LoadImage() { string rootPath = Application.StartupPath; string filePath = rootPath + @"\image"; DirectoryInfo rootDir = new DirectoryInfo(filePath); FileInfo[] file = rootDir.GetFiles(); for (int i=0;i<=file.Length-1;i++) { Image img = Image.FromFile(file[i].FullName); this.imageList1.Images.Add(img); } } private void Form1_Load(object sender, EventArgs e) { LoadImage(); this.pictureBox1.Image = this.imageList1.Images[index]; } } }
注意:在C#的工作目录Debug下创建image文件夹,并放置图片
上一篇:C#如何操作Excel数据透视表
栏 目:C#教程
本文标题:C#图片查看器实现方法
本文地址:https://www.xiuzhanwang.com/a1/C_jiaocheng/5206.html
您可能感兴趣的文章
- 01-10WinForm实现仿视频 器左下角滚动新闻效果的方法
- 01-10.net2.0+ Winform项目实现弹出容器层
- 01-10C#实现打开画图的同时载入图片、最大化显示画图窗体的方法
- 01-10C#实现将窗体固定在显示器的左上角且不能移动的方法
- 01-10C#编程获取资源文件中图片的方法
- 01-10http图片上传安全性问题 根据ContentType (MIME) 判断其实不准确、不
- 01-10浅析JAVA中过滤器、监听器、拦截器的区别
- 01-10C#将图片存放到SQL SERVER数据库中的方法
- 01-10C#日历样式的下拉式计算器实例讲解
- 01-10C#操作数据库中存取图片文件的方法


阅读排行
本栏相关
- 01-10C#通过反射获取当前工程中所有窗体并
- 01-10关于ASP网页无法打开的解决方案
- 01-10WinForm限制窗体不能移到屏幕外的方法
- 01-10WinForm绘制圆角的方法
- 01-10C#实现txt定位指定行完整实例
- 01-10WinForm实现仿视频 器左下角滚动新
- 01-10C#停止线程的方法
- 01-10C#实现清空回收站的方法
- 01-10C#通过重写Panel改变边框颜色与宽度的
- 01-10C#实现读取注册表监控当前操作系统已
随机阅读
- 01-11ajax实现页面的局部加载
- 01-10delphi制作wav文件的方法
- 08-05织梦dedecms什么时候用栏目交叉功能?
- 08-05dedecms(织梦)副栏目数量限制代码修改
- 04-02jquery与jsp,用jquery
- 01-10SublimeText编译C开发环境设置
- 01-10C#中split用法实例总结
- 01-10使用C语言求解扑克牌的顺子及n个骰子
- 01-11Mac OSX 打开原生自带读写NTFS功能(图文
- 08-05DEDE织梦data目录下的sessions文件夹有什