首页 > 编程语言 >C#开发的PhotoNet看图软件 - 开源研究系列文章 - 个人小作品

C#开发的PhotoNet看图软件 - 开源研究系列文章 - 个人小作品

时间:2024-04-15 10:15:08浏览次数:26  
标签:文件 浏览 C# PhotoNet 双击 窗体 应用 看图 图片

       这几天忙于编程。上次发布了壁纸管理器的插件版( https://www.cnblogs.com/lzhdim/p/18074135 ),然后整理和添加了一下相关的壁纸图片文件,虽然在管理器中也能浏览壁纸并设置,但是还是看图软件更加方便,双击图片文件就能打开浏览了。笔者用的Windows 11操作系统,也自带了图片查看器,不过出于兴趣爱好,于是就想用C#开发一个图片浏览的软件,经过3天的努力,于是就有了此应用,然后有了此博文以进行记录,让更多的读者能够对应用的代码进行复用。

       此应用为笔者自己开发的小作品,需要的读者自己复用代码。

 

  1、 项目目录;

   

   

  2、 源码介绍;

  1) 主窗体内;

  目前主要的操作还是在主窗体内。

   

 

  2) 配置窗体内;

   

 

  3) 注册默认的图片类型应用;

   

 

  3、 运行界面;

  1) 主窗体;

   

 

  2) 配置窗体;

   

 

  3) 关于窗体;

   

 

  4) 系统菜单;

   

 

  4、 使用介绍;

  1) 将EXE文件放到目录里;

  2) 双击打开EXE文件,能够拖动图片文件到窗体里进行浏览;

  3) 或者打开EXE文件,点击左上角的菜单选择配置,打开配置窗体,对支持的图片文件类型进行注册此应用为默认打开图片类型的应用;

  4) 如果不想打开配置窗体注册类型支持,也能够在图片文件上鼠标右键菜单,在打开方式里选择该EXE应用文件,选择始终,这样该类型的图片文件就默认用此应用进行打开了;

  5) 移动鼠标到图片显示栏的左侧或者右侧,能够对该图片文件所在目录的其它文件进行浏览;

  6) 移动鼠标到窗体底部将有图片文件操作菜单栏,能够对文件进行相关操作;

  7) 双击左上角的菜单图标,或者双击图片显示栏能够关闭该应用;

   

  5、 源码下载;

  提供源码下载:https://download.csdn.net/download/lzhdim/89132884

 

  6、 其它建议;

  这个只是一个简单的例子。其它的还能够添加浏览时的文件的管理功能,以及窗体的拖放改变大小的功能(这个在另一个博文中会介绍),这个例子只是抛砖引玉,希望能够有所帮助。

 

       上面介绍了笔者用C#开发的一个图片浏览管理器的小应用,请需要的读者自己去复用该应用里的代码,或者直接在此应用的基础上进行完善或者扩展等功能。谢谢大家。

标签:文件,浏览,C#,PhotoNet,双击,窗体,应用,看图,图片
From: https://www.cnblogs.com/lzhdim/p/18133842

相关文章

  • leetcode插件问题
    1.使用一段时间后,提交答案一直返回undefind原因为插件缓存token有效期已过,需要重新登录2.重新登录......
  • 时空图神经网络ST-GNN的概念以及Pytorch实现
    在我们周围的各个领域,从分子结构到社交网络,再到城市设计结构,到处都有相互关联的图数据。图神经网络(GNN)作为一种强大的方法,正在用于建模和学习这类数据的空间和图结构。它已经被应用于蛋白质结构和其他分子应用,例如药物发现,以及模拟系统,如社交网络。标准的GNN可以结合来自其他机器......
  • [Violation] 'click' handler took 429ms
    问题violation意思为侵权,违背,违反,也就是说明click函数执行违反了某些规则原因测试当click事件中执行的程序耗时过长,超过160ms左右的时候就会显示该信息,测试最低155ms由于js本身是单线程运行,而click执行时间从函数放入调用栈到函数弹出调用栈的时间来计算可以通过a......
  • SpringBoot+Redis启动报错Unsatisfied dependency expressed through method 'stringR
    SpringBoot+Redis启动报错Applicationrunfailedorg.springframework.beans.factory.UnsatisfiedDependencyException:Errorcreatingbeanwithname'redisTool':Unsatisfieddependencyexpressedthroughfield'stringRedisTemplate';nestedexcep......
  • 关于mac使用figma以及企业微信3.1.18版本,CPU系统占用率飙升至70%
    问题描述使用一段时间正常,不知道是修改了什么设置,还是有什么软件冲突,导致cpu使用率极高系统进程中有一个kernel_task占用了大量的cpu并且该占用并不会消失,只要figma打开就会一直占用企业微信3.1.18也会导致该问题=>企业微信3.1.16之后版本总是会启用独立显卡,导致电......
  • 在Linux中,如何配置和管理iSCSI目标和发起器?
    在Linux中,iSCSI(InternetSmallComputerSystemInterface)是一种将SCSI接口封装在TCP/IP协议中,从而允许在IP网络上进行数据块级存储的技术。iSCSI目标是提供存储的服务器,而iSCSI发起器是访问存储的客户端。1.配置iSCSI目标安装iSCSI目标软件:在目标服务器上安装targetctl和li......
  • Electerm安装、配置与卸载教程(Windows版)
    Electerm是一款开源免费的终端模拟器,集终端模拟器、文件管理器、SSH远程连接、SFTP客户端等功能于一体。它可以在Windows、macOS和Linux操作系统上运行,为用户提供一个功能丰富、易于使用的终端环境。通过Electerm,用户可以在同一窗口中运行多个SSH会话,轻松管理远程服务器,并使用各......
  • Pytorch DistributedDataParallel(DDP)教程一:快速入门理论篇
    一、写在前面随着深度学习技术的不断发展,模型的训练成本也越来越高。训练一个高效的通用模型,需要大量的训练数据和算力。在很多非大模型相关的常规任务上,往往也需要使用多卡来进行并行训练。在多卡训练中,最为常用的就是分布式数据并行(DistributedDataParallel,DDP)。但是现有的......
  • GRPC - Debugging: Using Wireshark
      ......
  • css 选择器 和浏览器渲染
    1、!important;2、Id选择器3、类选择器属性选择器伪类选择器4、元素选择器伪元素选择器(::before::after)(a,b,c)算法aid选择器个数这b 类选择器属性选择器伪类选择器和c 元素选择器伪元素选择器和CSS浏览器渲染:1、样式声明:所有自定义的样式和浏览器默认的样式,......