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#使用WebSocket实现聊天室功能

    C#使用WebSocket实现聊天室功能

    这篇文章主要为大家详细介绍了C#使用WebSocket实现聊天室功能,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-02-02
  • C#实现NPOI的Excel导出详解

    C#实现NPOI的Excel导出详解

    这篇文章主要介绍了C#实现NPOI的Excel导出的示例代码,文中的实现过程讲解详细,对我们的学习或工作有一定的帮助,感兴趣的可以跟随小编一起学习一下
    2022-01-01
  • C#网络编程之Socket编程

    C#网络编程之Socket编程

    本文详细讲解了C#网络编程的Socket编程,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-02-02
  • C# 常见操作符整理

    C# 常见操作符整理

    操作符接受一个或多个参数,并生成一个新值。操作符其实可以看做一个有返回值方法,但是参数的形式和调用和普通的调用不同。
    2011-02-02
  • c# datetime方法应用介绍

    c# datetime方法应用介绍

    本文将详细介绍c# datetime方法应用,需要了解更多的朋友可以参考下
    2012-11-11
  • c#中使用BackgroundWorker的实现

    c#中使用BackgroundWorker的实现

    本文主要介绍了c#中使用BackgroundWorker的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-06-06
  • C#高效实现Excel与CSV的互相转换

    C#高效实现Excel与CSV的互相转换

    在数据处理和报表工作流程中,将 Excel 文件和 CSV 文件互相转换是非常常见的需求,本文将从基础操作讲起,逐步介绍自定义设置、批量处理及高级实践技巧,帮助你在实际工作中轻松应对各种转换需求
    2026-04-04
  • c# winform时钟的实现代码

    c# winform时钟的实现代码

    这篇文章主要介绍了c# winform时钟的实现代码,有需要的朋友可以参考一下
    2014-01-01
  • c#读取excel数据的两种方法实现

    c#读取excel数据的两种方法实现

    这篇文章主要介绍了c#读取excel数据的两种方法实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-12-12
  • C#中new关键字的三种用法

    C#中new关键字的三种用法

    在C#中,new关键字具有多种不同的用途,主要包括以下三个:作为运算符,作为修饰符,作为泛型约束,文章通过代码示例将这三种用法介绍的非常详细,需要的朋友可以参考下
    2024-07-07

最新评论