随笔分类 -  C#

摘要:由于下载器与上传器实现原理相似,所以仅以下载器举例。 优势: 创建多个下载器,例如负责数据管理模块的、负责专家服务的等; 同时多个下载任务,例如可设置数据管理同时下载多个,而非逐个排队下载; 多个下载任务可组合成一个下载任务组,一个下载任务可加入多个组,加入多个组不会重复下载;(加入多个组理论可行, 阅读全文
posted @ 2025-02-06 16:38 孤独成派 阅读(4) 评论(0) 推荐(0) 编辑
摘要:多标签页 使用第三方库Dragablz可以很轻易地实现可拖动的标签页,多个标签页通过相同的缓存路径共享会话,两个箭头是切换标签页(仅超出时显示),右上角是窗口按钮。 右键菜单及快捷键 右键菜单实现接口IContextMenuHandler,由于是自定义控件,不止有浏览器,因此快捷键使用KeyBind 阅读全文
posted @ 2022-09-28 18:24 孤独成派 阅读(379) 评论(1) 推荐(1) 编辑
摘要:分享基于.NET 4.5的WFP项目架构设计。 一、项目结构 我们的代码不可能集中在一个项目,缺少共用性,当一个git仓库存在多个项目时,我希望项目结构如下所示: App1、App2文件夹是项目主程序,但是它们的解决方案文件放在根目录,分别是App1.sln和App2.sln,这样的好处是被引用的公 阅读全文
posted @ 2022-09-26 19:05 孤独成派 阅读(3373) 评论(1) 推荐(3) 编辑
摘要:介绍一种保留最大化、最小化动画、显示隐藏动画的窗口实现方法,依赖第三方库ControlzEx,相信有小伙伴用过,如果不知道怎么是窗口透明化的请继续向下看,在之前的文章WPF三种自定义窗体的实现曾经使用过,但是未发现保留系统动画又透明的实现方式。 ControlzEx有个WindowChromeBeh 阅读全文
posted @ 2022-06-01 14:40 孤独成派 阅读(319) 评论(0) 推荐(0) 编辑
摘要:class ClassA { public void Print1() { Console.WriteLine("111"); } public void Print2() { Console.WriteLine("222"); } public void Print3() { Console.Wr 阅读全文
posted @ 2022-04-26 19:27 孤独成派 阅读(179) 评论(0) 推荐(0) 编辑
摘要:先前项目太忙了,没时间写博客,发现了一个有趣的东西,匆匆忙忙就写完了,先描述一下需求背景:客户端有几张百万级别的表需要联合统计(如果是最大权限的账号),改变查询条件又要重新统计,因此常常sql执行还没结束就取消了,但不管关闭数据库还是结束线程都必须等到sql执行结束,无奈之下只能考虑进程通信,取消就 阅读全文
posted @ 2022-03-19 18:12 孤独成派 阅读(1103) 评论(0) 推荐(0) 编辑
摘要:/// <summary> /// 根据类名和窗口名称查找窗口 /// </summary> /// <param name="lpClassName"></param> /// <param name="lpWindowName"></param> /// <returns></returns> 阅读全文
posted @ 2021-08-12 15:53 孤独成派 阅读(521) 评论(0) 推荐(0) 编辑
摘要:属性: Foreground:进度条的颜色,带动画的模板不适用。 Background:背景色。 BorderBrush:边框颜色。 BorderThickness:边框大小。 pp:BorderElement.CornerRadius:附加属性,圆角大小。 效果展示: 默认样式模板: <Style 阅读全文
posted @ 2021-07-14 10:39 孤独成派 阅读(1605) 评论(0) 推荐(1) 编辑
摘要:OpenXml源码test目录下有大量参考例子,有时间的同学可以结合例子和官方文档深入研究,本人也只是学到能解决项目需求的程度。 一、首先讲一下如何设置单元格格式,与CellFormat这个类相关,下图的属性都可以设置: 先贴出初始化Excel文档的代码,后续提到的方法在里面查找: using Do 阅读全文
posted @ 2021-07-05 11:36 孤独成派 阅读(4241) 评论(1) 推荐(0) 编辑
摘要:演示效果: 有两个分页控件可供选择,第一种是通用分页控件Pager,输入总条数和页面大小,监听PageIndexChanged事件手动刷新数据;第二种是自动分页控件ListPager,输入数据源和页面大小,自动输出显示的数据,相比第一种页面信息等数据,前提是先拿到全部数据; 一、通用分页控件Page 阅读全文
posted @ 2021-05-06 18:07 孤独成派 阅读(753) 评论(0) 推荐(1) 编辑
摘要:效果图: Xaml文件: <DockPanel Margin="10"> <WrapPanel DockPanel.Dock="Top" Margin="10"> <DockPanel Margin="6"> <TextBlock VerticalAlignment="Center">滚动条样式:< 阅读全文
posted @ 2021-03-17 12:14 孤独成派 阅读(588) 评论(0) 推荐(0) 编辑
摘要:添加Nuget引用:Accord.Video.FFMPEG、Accord.Video.DirectShow; 发现电脑的视频采集设备,及获取视频采集设备的采集参数: /// <summary> /// 枚举视频设备 /// </summary> /// <returns></returns> pub 阅读全文
posted @ 2021-01-08 18:04 孤独成派 阅读(3654) 评论(2) 推荐(2) 编辑
摘要:使用第三方开源库iText7.pdfHtml,将html和css转成pdf,官方:https://itextpdf.com/en/demos/convert-html-css-to-pdf-free-online; 官方示例: using System.IO; using iText.Html2pd 阅读全文
posted @ 2020-12-17 16:40 孤独成派 阅读(2267) 评论(0) 推荐(1) 编辑
摘要:佳能数码单反相机是众多相机SDK里面最难对接的一个,应该说数码相机要比普通工业相机难对接,因为工业相机仅仅只是采集图像,而数码单反相机SDK意味着操作一部相机,有时我们需要像普通相机一样使用数码单反相机,本文就是实现这样的需求,需要实现的功能包括: 1、打开和关闭相机 2、实时显示图像 3、拍照和录 阅读全文
posted @ 2020-11-13 16:18 孤独成派 阅读(2602) 评论(0) 推荐(1) 编辑
摘要:一般人将文件转图片使用以下方式: /// <summary> /// 文件转图片(不占用文件句柄) /// </summary> /// <param name="filePath">文件路径</param> /// <param name="toWidth">生成图像宽度</param> /// 阅读全文
posted @ 2020-08-31 10:37 孤独成派 阅读(460) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示