C#图片查看器实现方法

 更新时间:2018年03月27日 08:48:32   作者:彬菌  
本篇文章给大家分享了用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文件夹,并放置图片

相关文章

  • 提取HTML代码中文字的C#函数

    提取HTML代码中文字的C#函数

    提取HTML代码中文字的C#函数...
    2007-03-03
  • c# 编写的简单飞行棋游戏

    c# 编写的简单飞行棋游戏

    这个简单的飞行棋游戏主要是讲的方法怎么应用,充分的去理解方法和方法的调用。整体收获还是很大的。感兴趣的朋友可以参考下
    2021-06-06
  • 详解如何实现C#和Python间实时视频数据交互

    详解如何实现C#和Python间实时视频数据交互

    我们在做RTSP|RTMP播放的时候,遇到好多开发者,他们的视觉算法大多运行在python下,需要高效率的实现C#和Python的视频数据交互,本文给大家总结了一些常用的方法,感兴趣的小伙伴跟着小编一起来看看吧
    2024-10-10
  • C#中让控件全屏显示的实现代码(WinForm)

    C#中让控件全屏显示的实现代码(WinForm)

    有时候需要让窗口中某一块的内容全屏显示,比如视频播放、地图等等。经过摸索,暂时发现两种可行方法,如果有谁知道其他方法,敬请告知
    2012-04-04
  • C#中类的异常处理详解

    C#中类的异常处理详解

    大家好,本篇文章主要讲的是C#中类的异常处理详解,感兴趣的同学赶快来看一看吧,对你有帮助的话记得收藏一下
    2022-02-02
  • c# 获取机器唯一识别码的示例

    c# 获取机器唯一识别码的示例

    这篇文章主要介绍了c# 获取机器唯一识别码的示例,帮助大家更好的理解和学习使用c#,感兴趣的朋友可以了解下
    2021-03-03
  • C#中explicit与implicit的深入理解

    C#中explicit与implicit的深入理解

    这篇文章主要给大家介绍了关于C#中explicit与implicit的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用C#具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-05-05
  • C#代码设置开机启动示例

    C#代码设置开机启动示例

    本文介绍了使用C#代码设置开机启动的方法,原理就是在注册表启动项里添加一项
    2014-01-01
  • C# List中FindAll用法的一些简单示例

    C# List中FindAll用法的一些简单示例

    本篇文章只要是对C# List中FindAll用法的一些简单示例进行了介绍,需要的朋友可以过来参考下,希望对大家有所帮助
    2014-01-01
  • c#实现一个超实用的证件照换底色小工具(附源码)

    c#实现一个超实用的证件照换底色小工具(附源码)

    这篇文章主要给大家介绍了关于利用c#实现一个超实用的证件照换底色小工具的相关资料,通过这个小工具大家可以很方便的进行底色的切换,不用再因为底色的原因头疼了,需要的朋友可以参考借鉴,下面来一起学习学习吧。
    2018-01-01

最新评论