C#利用WinForm实现查看指定目录下所有图片功能

 更新时间:2024年05月24日 11:20:04   作者:CE贝多芬  
Windows 窗体是用于生成 Windows 桌面应用的 UI 框架, 它提供了一种基于 Visual Studio 中提供的可视化设计器创建桌面应用的高效方法,本文介绍了C#利用WinForm实现可以查看指定目录文件下所有图片功能,需要的朋友可以参考下

一、关于Winform

Windows 窗体是用于生成 Windows 桌面应用的 UI 框架。 它提供了一种基于 Visual Studio 中提供的可视化设计器创建桌面应用的高效方法。 利用视觉对象控件的拖放放置等功能,可以轻松生成桌面应用。

使用 Windows 窗体,可以开发包含丰富图形的应用,这些应用易于部署和更新,并且在脱机状态下或连接到 Internet 时都可正常工作。 Windows 窗体应用可以访问运行应用的计算机的本地硬件和文件系统。

二、创建应用

三、功能实现 

说明:点击上一张或者下一张,查看图片。

使用:设计两个按钮,给两个按钮设置点击事件,点击上一张查找当前图片的上一张,并显示到picturebox控件中,下一张同理。

四、代码部分

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
 
namespace pictureBox图片的上一张下一张
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
 
        private void Form1_Load(object sender, EventArgs e)
        {
            // 初始页面加载的图片的绝对路径
            pictureBox1.Image = Image.FromFile(@"C:/");
        }
        // 获得指定文件夹的所有文件的全路径
        string[] path = Directory.GetFiles(@"C:/");
        int i = 0;
        private void button2_Click(object sender, EventArgs e)
        {
            i++;
            if (i == path.Length)
            {
                i = 0;
            }
            pictureBox1.Image = Image.FromFile(path[i]);
        }
 
        private void button1_Click(object sender, EventArgs e)
        {
            i--;
            if (i < 0)
            {
                i = path.Length - 1;
            }
            pictureBox1.Image = Image.FromFile(path[i]);
        }       
    }
}

以上就是C#利用WinForm实现查看指定目录下所有图片功能的详细内容,更多关于C# WinForm查看指定图片的资料请关注脚本之家其它相关文章!

相关文章

  • C#通过不安全代码看内存加载的示例详解

    C#通过不安全代码看内存加载的示例详解

    C#中类型分为值类型和引用类型。这篇文章将用不安全代码的地址,来看一下值类型和引用类型的存储,文中的示例代码讲解详细,感兴趣的可以了解一下
    2022-07-07
  • C# 使用Aspose.Cells 导出Excel的步骤及问题记录

    C# 使用Aspose.Cells 导出Excel的步骤及问题记录

    Aspose.Cells是一款功能强大的Excel文档处理和转换控件,开发人员和客户电脑无需安装Microsoft Excel也能在应用程序中实现类似Excel的强大数据管理功能,对C# 使用Aspose.Cells 导出Excel的步骤及问题记录感兴趣的朋友一起看看吧
    2022-01-01
  • C#利用反射技术实现去掉按钮选中时的边框效果

    C#利用反射技术实现去掉按钮选中时的边框效果

    这篇文章主要介绍了C#利用反射技术实现去掉按钮选中时的边框效果,涉及C#针对窗口的参数设置技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-09-09
  • C#开启线程的四种示例

    C#开启线程的四种示例

    这篇文章主要介绍了C#开启线程的四种方法,帮助大家更好的理解和使用c#,感兴趣的朋友可以了解下
    2020-10-10
  • C# 如何获取处于运行中的Excel、Word对象

    C# 如何获取处于运行中的Excel、Word对象

    这篇文章主要介绍了C# 获取处于运行中的Excel、Word对象操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-01-01
  • C#多线程之线程锁

    C#多线程之线程锁

    这篇文章介绍了C#多线程中的线程锁,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-05-05
  • C# NetRemoting实现双向通信

    C# NetRemoting实现双向通信

    本篇文章主要介绍了C# NetRemoting实现双向通信,.Net Remoting 是由客户端通过Remoting,访问通道以获得服务端对象,再通过代理解析为客户端对象来实现通信的
    2017-03-03
  • C#反射编程之GetConstructor()方法解读

    C#反射编程之GetConstructor()方法解读

    C#中Type类的GetConstructor()方法用于获取指定类型的构造函数,该方法有多个重载版本,可以根据不同的参数获取不同特性的构造函数,返回值为ConstructorInfo类型,表示找到的构造函数,如果没有找到则返回null
    2024-12-12
  • C#中GraphicsPath的Warp方法用法实例

    C#中GraphicsPath的Warp方法用法实例

    这篇文章主要介绍了C#中GraphicsPath的Warp方法用法,实例分析了Warp方法的相关使用技巧,需要的朋友可以参考下
    2015-06-06
  • C#中如何使用 XmlReader 读取XML文件

    C#中如何使用 XmlReader 读取XML文件

    本文介绍了C#中使用XmlReader,只读、向前、循环读取XML节点的方法,并为我们列出、XmlReader类的方法、属性、枚举等成员,希望对大家学习有所帮助。
    2016-05-05

最新评论