C#图片查看器实现方法
2018-03-27 08:48
597 查看
实现效果:
注意: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#中实现文件拖放打开的方法
- 判断一个字符串是否全是数字的多种方法及其性能比较(C#实现)
- C#中实现文件拖放打开的方法
- 在C#中使用异步Socket编程实现TCP网络服务的C/S的通讯构架(二)----使用方法
- 在C#中使用异步Socket编程实现TCP网络服务的C/S的通讯构架(二)----使用方法
- 在C#中使用异步Socket编程实现TCP网络服务的C/S的通讯构架(二)----使用方法
- C#实现动态灵活调用业务方法的机制
- C#下实现主从DropDownList互动的方法(转)
- 用 C# 做组件设计时的事件实现方法讨论
- .Net Remoting 事件回调 Client 函数方法完整实例: C# 实现控制台网络聊天室 (Console Remoting ChatRoom)
- asp.net能实现身份认证的EMAIL发送方法(c#版本)
- C#下实现主从DropDownList互动的方法
- 论电子签章(Electronic Signature)在C#中的实现方法
- [导入]C#委托的具体实现方法
- 使用C#实现阿拉伯数字到大写中文的转换-第二种方法
- c#中实现文件拖放打开的方法
- asp.net能实现身份认证的EMAIL发送方法(c#版本)
- 用 C# 做组件设计时的事件实现方法讨论
- C#实现Singleton的两种方法的比较
- C#中实现文件拖放打开的方法