C#图片查看器实现方法
作者:彬菌 发布时间:2021-06-17 16:50:03
标签: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文件夹,并放置图片
来源:https://www.idaobin.com/archives/985.html


猜你喜欢
- 1、题目给定一个数组 nums 和滑动窗口的大小 k,请找出所有滑动窗口里的最大值。示例:提示:你可以假设 k 总是有效的,在输入数组不为空
- Java 判断字符串中是否包含中文的实例详解 Java判断一个字符串是否有中文是利用Unicode编码来判断,因为中
- 本文实例为大家分享了Android实现页面滑动切换动画的具体代码,供大家参考,具体内容如下实现两个页面滑动切换,一些相册的效果也是如此一个A
- 本文实例为大家分享了java实现二叉树遍历的具体代码,供大家参考,具体内容如下二叉树如下:遍历结果如下:以下是实现代码:package bi
- 1.漏洞描述Spring Cloud Gateway 是基于 Spring Framework 和 Spring Boot 构建的 API
- 目前在做项目中有处理图片的部分,参考了一下网上案例,自己写了一个获取内容中的图片地址的方法。 一般来说一个 HTML 文档有很多标
- 前言多线程是我们开发过程中经常遇到的,也是必不可少需要掌握的。当我们知道需要进行多线程开发时首先需要知道的自然是如何实现多线程,也就是我们应
- 1、在线支付概述什么是在线支付呢?没错,就是在网上花钱!大家一定有过这样的经历。但是你可能不太了解在线支付的“内情”,下面我们来了解一下!如
- 我们在k8s集群成功搭建了Prometheus服务。今天,我们将在springboot2.x中使用prometheus记录指标。一、我们需要
- 茫茫人海千千万万,感谢这一秒你看到这里。希望我的能对你的有所帮助!共勉!愿你在未来的日子,保持热爱,奔赴山海!Java基础知识(多态)多态因
- 本文实例讲述了Android编程创建桌面快捷方式的常用方法。分享给大家供大家参考,具体如下:Android在桌面上生成快捷方式有两种情况,一
- 前言:在 Java 中,让线程休眠的方法有很多,这些方法大致可以分为两类,一类是设置时间,在一段时间后自动唤醒,而另一个类是提供了一对休眠和
- 文件的重命名与移动操作有时候为了对文件进行统一访问与管理,需要把文件进行重命名,并移动到新的文件夹,如何实现呢?一枚简单的java小程序即可
- public static String toUtf8String(String s) {
- 1、Android内存管理机制1.1 Java内存分配模型先上一张JVM将内存划分区域的图程序计数器:存储当前线程执行目标方法执行到第几行。
- 本文主要介绍了C# 数组删除元素的实现示例,具体如下:using System;using System.Collections.Gener
- 本文实例讲述了C#日期格式字符串的相互转换操作。分享给大家供大家参考,具体如下:方法一:Convert.ToDateTime(string)
- Android EditText限制输入字符类型的方法总结前言:最近的项目上需要限制EditText输入字符的类型,就把可以实现这个功能的方
- 题目:打印出所有的 "水仙花数 ",所谓 "水仙花数 "是指一个三位数,其各位数字立方和等于该数本身
- 本文实例为大家分享了android通过NFC读取卡号的具体代码,供大家参考,具体内容如下1.获取权限<uses-permission