管理

随笔分类 -  【79】开源研究系列文章

摘要:今天继续研究C#的WinForm的实例显示效果。 我们上次介绍了Winform窗体的唯一实例运行代码(见博文:基于C#的应用程序单例唯一运行的完美解决方案 - 开源研究系列文章 )。这就有一个问题,程序已经打开了,这时候再次运行该应用程序,我们的方案是将该应用的主窗体显示出来。这个在单例运行方案中已 阅读全文

posted @ 2023-08-07 13:11 lzhdim 阅读(27430) 评论(0) 推荐(2) 编辑

摘要:今天继续研究C#的WinForm的显示动画效果。 上次我们实现了无边框窗体的显示动画效果(见博文:基于C#的无边框窗体动画效果的完美解决方案 - 开源研究系列文章 ),这次介绍的是未在任务栏托盘中窗体的显示隐藏动画效果的实现代码。 1、 项目目录; 下面是项目目录,由基本的窗体和操作类组成。 2、 阅读全文

posted @ 2023-08-06 17:23 lzhdim 阅读(26825) 评论(0) 推荐(0) 编辑

摘要:最近在研究C#的Winform窗体的效果,上次介绍了窗体动画效果的博文( 基于C#的无边框窗体动画效果的完美解决方案 - 开源研究系列文章 ),这次将窗体阴影效果的方案进行一个介绍。 找了一下度娘,具体窗体阴影效果就两种方法:直接绘制和使用双窗体。这里介绍的是双窗体的方法。 1、 项目目录; 笔者已 阅读全文

posted @ 2023-08-02 14:10 lzhdim 阅读(27338) 评论(0) 推荐(1) 编辑

摘要:最近在整理和编写基于C#的WinForm应用程序,然后碰到一个其他读者也可能碰到的问题,就是C#的Borderless无边框窗体的动画效果问题。 在Visual Studio 2022里,C#的WinForm程序提供了Borderless无边框窗体的样式效果,但是它没提供在无边框窗体下,窗体的载入、 阅读全文

posted @ 2023-07-24 14:44 lzhdim 阅读(29059) 评论(2) 推荐(3) 编辑

摘要:上次将小软件的线程池描述了,也将插件程序描述了,这次就将里面的资源文件相关的内容进行下记录,这里能够让程序做成国际化的形式(即多语言程序),主要就是通过这个资源文件的方式进行的处理。下面将对这个资源文件的定义进行描述,比网上的其它例子更能够具有代码复用意义。 一、 项目目录; 下图是项目目录,上面是 阅读全文

posted @ 2023-01-10 14:02 lzhdim 阅读(29579) 评论(0) 推荐(2) 编辑

摘要:上次编写了一个家庭小助手的小工具软件,也对其中的线程池及管理器进行了介绍(见博文:C#开发的线程池和管理器 - 开源研究系列文章),这次把里面的插件部分的功能单独放出来进行介绍,让更多的朋友能够进行学习借鉴及代码复用上。 一、 项目目录; 下面对项目目录进行介绍,其中PlugIns是主程序,Lzhd 阅读全文

posted @ 2023-01-07 12:21 lzhdim 阅读(30491) 评论(0) 推荐(6) 编辑

摘要:上次写了一个C#线程池及管理器的博文( C#开发的线程池和管理器 - 开源研究系列文章 ),收到了不小的浏览量,在此感谢各位网友的支持。这次将另一个功能放出来单独讲解:C#应用程序的配置文件,使用的是XML文件保存程序的配置信息,通过XML序列化和反序列化,将配置文件规范起来。 一、 项目目录; 项 阅读全文

posted @ 2023-01-05 13:36 lzhdim 阅读(29569) 评论(0) 推荐(3) 编辑

摘要:这些天开发了一个应用程序启动器,主要是用于在操作系统启动后启动相关的应用程序。因为在各个启动程序中设置随系统启动,那就会在注册表启动项中添加信息,而此程序就是为了解决这个问题,直接启动添加的程序。 1、 项目目录; 下面是程序目录,挺简单的,一目了然。 2、函数介绍; 这里用到了XML序列化的函数, 阅读全文

posted @ 2023-01-04 12:29 lzhdim 阅读(29475) 评论(0) 推荐(0) 编辑

摘要:上次写了一个关于线程池的博文( C#开发的线程池和管理器 - 开源研究系列文章 ),里面讲到了关于磁吸屏幕的类库,今天就把这个类库进行下讲解。 一、 类库目录; 类库的目录见下图,主要定义了Win32的一些API,以及一些API使用到的常量和结构体定义。主要的类定义在MainAPI里。 二、 主函数 阅读全文

posted @ 2023-01-03 13:04 lzhdim 阅读(30734) 评论(5) 推荐(2) 编辑

摘要:这些天弄了一个回收站管理器,主要是判断回收站里是否有文件,以及清空等操作。关键是把回收站放到任务栏里,方便操作,桌面的回收站也能够关闭显示了。 1、 项目目录; 目录见下图,对代码进行了划分,比较简单。主处理类在Helper目录里。 2、 函数介绍; 下面对主要的函数进行介绍,因为最大的浮点数dou 阅读全文

posted @ 2023-01-02 20:11 lzhdim 阅读(27623) 评论(0) 推荐(0) 编辑

摘要:上次编写了一个小软件,用于练手及自己的一个小工具集合。今天把其中的线程池和管理器的代码抽取出来,写成一个博文,让需要的朋友能够进行学习和应用。 这个线程管理器包括了3个类库和一个应用程序,见下图: 第一个是窗体磁吸屏幕的类库,以前有过一个VB编的类库(磁性窗体源码开源 - 开源研究系列文章),这次把 阅读全文

posted @ 2023-01-01 17:56 lzhdim 阅读(30504) 评论(2) 推荐(7) 编辑

摘要:这几天没啥事,就象到把个人博客中的信息接口开放出来,也算是对各位网友的一个福利吧,希望对大家能够有一定的帮助。 1、接口使用的JS文档。 效果图见笔者的博客: JS文件下载:https://files.cnblogs.com/files/lzhdim/Bottom20200203182903.js 阅读全文

posted @ 2022-04-17 19:27 lzhdim 阅读(60) 评论(0) 推荐(0) 编辑

摘要:昨天把以前VB6开发的磁吸窗体类库拿出来,把磁吸屏幕的类库改成了C#实现的了。现在发布出来,需要的朋友请自行下载。 https://download.csdn.net/download/lzhdim/15437314 阅读全文

posted @ 2021-02-24 13:25 lzhdim 阅读(119) 评论(0) 推荐(0) 编辑

摘要:今天把VB6里面的源码开源了( VB6各类源码开源 - 开源研究系列文章 ),这次把原来VB6里面的一个菜单控件进行介绍,需要的网友请下载安装: 1、看使用截图: 运行时截图: 设计时截图: 2、Office2007颜色设置: 用记事本打开frm文件,找到下列信息,替换掉即可实现上述颜色设置: Be 阅读全文

posted @ 2020-09-23 11:52 lzhdim 阅读(256) 评论(0) 推荐(0) 编辑

摘要:今天把以前下载整理的关于VB6的一些代码进行了开源,覆盖了多个分类内容,需要的朋友请下载: VB6源码.part1 https://download.csdn.net/download/lzhdim/85866189 VB6源码.part2 https://download.csdn.net/dow 阅读全文

posted @ 2020-09-22 15:18 lzhdim 阅读(28980) 评论(0) 推荐(0) 编辑

摘要:在现在的面向对象的分析与设计软件开发过程中,最开始就是面向对象的软件开发。但是,在实际的软件开发过程中,很多都是面向接口的开发方式,这种是一种面向对象开发的模式。但是,今天笔者给大家带来的是面向插件的软件开发方式,典型的例子就是播放器Winamp和Photoshop的模式。这种方式是一种较为普遍的模 阅读全文

posted @ 2018-01-07 17:20 lzhdim 阅读(30872) 评论(3) 推荐(9) 编辑

摘要:在实际的C#软件系统开发过程中,会遇到系统配置的保存问题,以及系统存储问题。在以前的系统开发过程中,笔者使用的是INI文件配置管理的方式。到了现在,INI文件配置保存仍然是一个平常使用的方式。在博客园里,笔者看到过有些朋友使用JSON文件的保存配置管理方式。但是,今天笔者带来的是XML存储系统配置信 阅读全文

posted @ 2018-01-07 11:19 lzhdim 阅读(27166) 评论(0) 推荐(0) 编辑

摘要:今天给大家带来一个小巧的日志记录组件LogHelper。这个组件是由Log4Net这个组件的由来而来的,不过只是写入.txt文本文件而已。如果能够对大家的项目有帮助那就更好了。 首先,打开.SLN解决方案,添加引用日志组件。 然后,先对日志组件进行相关设置。 然后,能够通过查看关于窗口来显示组件的版 阅读全文

posted @ 2018-01-06 11:36 lzhdim 阅读(28344) 评论(0) 推荐(0) 编辑

摘要:上次把磁性窗体的源码开源了,这次就开源另一个程序源码:MP3文件ID3信息编辑器。这个源码也比较简单,关键在于获取和写入MP3文件的这个ID3的信息即可。 这个操作信息编辑的就封装在MP3ID3.bas文件中。 这里定义了类型ID3,因为ID3v1的信息是一个固定长度的文本串,所以通过这个类型我们能 阅读全文

posted @ 2016-03-27 15:15 lzhdim 阅读(937) 评论(0) 推荐(2) 编辑

摘要:对于IT软件开源领域,笔者关注的还不够多,虽然前面共享过一些源码,但是对软件开源所做的内容还不够(见文:开篇:开源研究的启示 - 开源研究系列文章)。所以,后续笔者会陆续开源一些自己以前编写的程序源码,就当做笔者开源的一点贡献吧。 本文将要描述以前编写的一个VB6的仿Winamp的磁性窗体的源码,... 阅读全文

posted @ 2016-01-18 14:02 lzhdim 阅读(2975) 评论(0) 推荐(1) 编辑

Copyright © 2000-2022 Lzhdim Technology Software All Rights Reserved