
WPF
文章平均质量分 75
OFD电子文档及智能探鸟系统开发专家
OFD资深开发者 | 探鸟系统全栈工程师
- 国内首批OFD核心开发者,深耕多年,独立开发了ofd签章验章、生成转换、阅读器等
- 独立开发探鸟系统全套软件(光电/雷达/视频监控)
QQ:13712486
展开
-
yolo目标检测助手:具有模型预测、图像标注功能
摘要:本文介绍了一款基于WPF开发的AI工具,将YOLO目标检测模型与图像标注功能集成于统一桌面应用。该工具支持实时摄像头/图像检测,可视化展示预测结果(边界框、类别、置信度),并提供高效标注功能(框体绘制、类别管理、数据导出)。采用WPF的MVVM架构实现交互界面,通过ONNXRuntime或原生接口集成YOLO模型,形成从模型验证到数据生产的闭环。该方案显著提升了计算机视觉应用的开发效率,适用于算法演示、模型优化和数据标注等场景。原创 2025-06-01 16:21:53 · 1023 阅读 · 0 评论 -
rtsp极速播放器:超低延时,监控视频的好助手!
本程序采用C++底层架构,直接解析RTSP视频流,摒弃了OpenCV等传统方案,实现毫秒级超低延迟。经实测,性能显著优于OpenCV框架。界面层基于WPF开发,充分发挥其高灵活性优势,可快速构建复杂交互界面。原创 2025-04-21 12:26:39 · 561 阅读 · 0 评论 -
使用C#和FFmpeg开发RTSP视频播放器的完整指南
FFmpeg是一个开源的音视频处理框架,支持几乎所有常见的音视频格式和协议,包括MP3、AAC、H.264、VP8、AV1等。它不仅可用于音视频转码,还能处理流媒体传输,包括作为RTSP服务器或客户端1。RTSP是一种网络控制协议,设计用于控制流媒体服务器。它本身不传输音视频数据,而是通过其他协议(如RTP)来传输实际的媒体数据。RTSP通常使用554端口1。RTSP协议的主要特点包括:支持播放、暂停、停止等控制命令支持身份验证可以动态调整传输参数。原创 2025-04-21 12:14:38 · 1126 阅读 · 0 评论 -
GMap.NET + WPF:构建高性能 ADS-B 航空器追踪平台
ADS - B(Automatic Dependent Surveillance - Broadcast,广播式自动相关监视)是一种先进的航空监视技术。它依靠飞机上的机载设备,自动收集诸如飞机的位置、高度、速度、航向等关键数据,并周期性地以广播的形式向外发送这些信息。地面站和其他装有 ADS-B 接收设备的飞机都能接收到这些数据,进而实现对飞机的实时监控和态势感知。ADS-B 的优势显著,它可以提供比传统雷达系统更精确、更新频率更高的飞机位置信息,增强了空中交通的安全性和效率。原创 2025-03-30 20:53:28 · 701 阅读 · 0 评论 -
基于WPF的雷达上位机系统开发实践
数据采集与解析支持多种通信协议(TCP/IP、UDP、RS422等)实时解析雷达原始数据(目标距离、方位、速度、RCS等)"rcs": 2.5态势显示子系统PPI(平面位置指示器)显示A/R显示(幅度-距离)目标轨迹跟踪显示电子地图叠加参数控制模块雷达工作模式切换(搜索/跟踪)PRF(脉冲重复频率)设置扫描范围控制信号门限调整数据记录与回放原始数据存储(二进制格式)态势录像功能事件标记与检索报警与决策支持碰撞预警危险目标识别自动跟踪锁定。原创 2025-03-12 10:29:14 · 725 阅读 · 0 评论 -
WPF 与 GMap.NET 结合实现雷达目标动态显示与地图绘制
雷达上位机是雷达系统中用于数据可视化、分析和控制的核心软件。本文将介绍如何使用 C# 和 WPF 框架开发一个雷达上位机程序原创 2025-03-12 10:14:30 · 1277 阅读 · 0 评论 -
WPF常见面试题解答
MVVM(Model-View-ViewModel)是WPF推荐的设计模式,将UI(View)与业务逻辑(Model)分离,通过ViewModel进行协调。样式(Style)用于定义控件的外观属性,而控件模板(ControlTemplate)允许完全自定义控件的结构和视觉树。常见的优化方法包括减少控件数量、使用虚拟化(Virtualization)、优化数据绑定、减少不必要的布局更新等。WPF的布局系统通过布局控件管理子控件的排列和尺寸,分为“测量”和“排列”两个阶段。类,允许UI元素的属性值随时间变化。原创 2025-01-24 13:05:58 · 1084 阅读 · 0 评论 -
2025年工作总结
2025年,我全身心投入到软件开发工作中,主要使用C#和C++编程语言,结合WPF、Winform、Qt等开发框架,完成了多项重要软件项目,包括OFD阅读器和视频监控系统等。这一年,我在技术能力、项目管理以及团队协作方面都取得了显著进步,为公司的发展贡献了自己的力量。原创 2025-01-23 09:50:26 · 749 阅读 · 0 评论 -
字体查看比较工具 -- (采用wpf开发)
为了进一步加深对字体文件的理解,我写了这个小工具。可以查看字体文件信息、显示字体文件包含的字体。可以从字体文件中抽取字体,保存为其子集。可以查找字体,显示字体轮廓描述。抽取字体,保存为字体文件的子集。原创 2023-02-15 16:45:07 · 351 阅读 · 0 评论 -
一款简单易用的印章设计工具 --(可转为ofd文件)
本人采用wpf开发一款易用而又灵活的印章设计工具,不但可以将印章保存为图片,也可以将印章保存ofd、pdf。原创 2022-06-29 18:32:09 · 491 阅读 · 0 评论 -
采用WPF开发第二版OFD阅读器,持续完善中,敬请期待
本人研究OFD多年,采用C#和QT开发了一系列ofd相关软件。在这些产品中,阅读器始终占据着非常重要的位置。阅读器是直接面向最终客户的产品、是集OFD各类知识之大成的产品。市面上的阅读器产品林林总总,总感觉差强人意。本人决定全新开发一款OFD阅读器。新款阅读器要达到如下目标:1性能优化:文档秒开、阅读流畅。2文档转换:支持将ofd转换为图片、文本、PDF。3 验真:快速验证签章。4打印:支持个性化打印。5支持添加批注。6支持文档拆分合并。特别声明:阅读器永久免费使...原创 2022-04-06 13:33:15 · 1124 阅读 · 0 评论 -
c#实现ofd文件转图片功能 (附执行程序)
前言ofd文件的作用就是保证信息能如实的存储、传递、显示。保证ofd文件的真实性靠的是签名;ofd 的显示需要专用软件。ofd标准是新的国家标准,应用范围远不如pdf;现有浏览器不能解析ofd、支持ofd显示的软件也寥寥无几。ofd转图片程序下载。 专用软件读取ofd过程包括对ofd文件解压缩、分析每页的文字和图元、关联对应的资源、解析签章等复杂操作。将ofd文件转成图片,可以避免这些...原创 2020-01-30 14:13:35 · 2547 阅读 · 0 评论 -
ofd电子文档内容分析工具(分析文档、签章和证书)
前言 ofd是国家文档标准,其对标的文档格式是pdf。ofd文档是容器格式文件,ofd其实就是压缩包。将ofd文件后缀改为.zip,解压后可看到文件包含的内容。 ofd程序,点我下载!ofd文件解压后,可以看到如下内容:对于xml文件,可以用文本工具查看。但是对于印章文件(Seal.esl)、签名文件(SignedValue.dat)就无法查看其内容了。本人开发一款...原创 2019-11-03 22:03:00 · 9314 阅读 · 2 评论 -
OFD电子证照模版制作工具 --(采用wpf开发)
前言 ofd应用的范围非常广,电子证照是其中非常重要的一个应用。同一类电子证照具有相同的板式、元数据;所以电子证照非常适合用模版来制作。模版就是板式样式固定,每个具体的证照只是文字或图片内容不同。比如结婚证,包含持证人、登记日期等,这些元素在界面的位置是固定的。作者设计了一款软件,可以方便的编辑这类模版,根据模版再生成电子证照,采用这种方式可以快速开发各类电子证照。程序界面设计...原创 2020-03-16 22:41:00 · 1913 阅读 · 0 评论 -
OFD电子证照模版制作工具 - -升级版 采用WPF开发
每一类电子证照都具有相同板式,不同的电子证照之间只是文字、图片的差异。生成电子证照常用的方式就是采用模版批量生成。 本软件可以方便的设计证照模版。服务端根据模版生成电子证照,不同种类的电子证照生成逻辑是一样的,只是使用的模版不同。这样就大大节省了工作量,降低了电子证照制作生成的成本。 软件试用版下载软件设计思路 Ofd文档主要包含三类元素:文字、图片、曲线。设计软件...原创 2020-03-27 21:47:00 · 1722 阅读 · 0 评论 -
使用C#开发pdf阅读器初探(基于WPF,没有使用开源库)
前言pdf是最流行的版式格式文件标准,已成为国际标准。pdf相关的开源软件非常多,也基本能满足日常需要了。相关商业软件更是林林总总,几乎应有尽有!似乎没必要自己再独立自主开发!但,本人基于以下考虑,决定自主研发一款pdf阅读器。 1)通过编写pdf阅读器,可以迅速的熟悉pdf文件的处理。pdf格式包含的内容非常多,仅仅通过查资料,很难掌握其内容。 2)任何技术,只有自主可控,才能到达...原创 2020-03-02 12:10:10 · 1626 阅读 · 0 评论 -
彩票历史记录分析工具 -- 通过实例学习wpf开发
前言虽然本人对彩票不感兴趣,仍然有不少人对此情有独钟。他们花大量时间精力去分析彩票的历史记录,企图发现规律,为下一次投注做指导,希望“赢的“”概率增大。不管研究历史记录是否有意义,我用软件实现了对彩票的分析,手工分析彩票几天工作量,现在一秒可以实现。程序界面处理原理分析:程序实际上是对六合彩分析(彩票种类很多,本文只处理一种)。数据格式如下:2010001 11 ...原创 2019-12-29 15:00:24 · 1791 阅读 · 0 评论 -
OFD电子文档阅读器功能说明(采用WPF开发,永久免费)
特别说明 ofd阅读器开发语言为c#,具有完全自主产权,没有使用第三方ofd开发包。可以根据你的需求快速定制开发。本阅读器还在开发完善阶段,如有任何问题,可以联系我。博客:https://www.cnblogs.com/yuanchenhui/ ofd程序,点我下载!1主界面2文件信息指示: 无电子印章和签名 ...原创 2019-10-29 12:05:51 · 2680 阅读 · 3 评论 -
采用WPF技术开发截图程序 (可下载)
前言 QQ、微信截图功能已很强大了,似乎没必要在开发一个截图程序了。但是有时QQ热键就是被占用,不能快速的开启截屏;有时,天天挂着QQ,领导也不乐意。既然是程序员,就要自己开发截屏工具,功能随心所欲,岂不快哉。再强调一点:工具就是生产力!没有掌握WPF之前,我是不会开发这么一个程序的,如果采用MFC、winform框架,工作量是相当的大,开发出来的效果肯定也比较low。本人用WPF,花了一天...原创 2019-10-23 13:44:21 · 404 阅读 · 0 评论 -
使用 GMap.NET 实现添加标注、移动标注功能。(WPF版,附源码)
前言在WPF嵌入地图,有两种方式: 浏览器方式;控件方式。1)浏览器方式就是使用浏览器控件WebBrowser,设置好网址就行了。这种方式与地图的交互不太直接,需要懂html、javascript。对于不懂web编程的开发者来说,有点困难。2)控件方式就是使用第三方控件;不需要处了解web相关知识,使用起来比较直接,易于理解。GMap.net 类库就实现了这种控件。GMap.net...原创 2018-11-20 20:37:00 · 2617 阅读 · 0 评论 -
图片按日期分类和查看程序(WPF开发)(附源码)
手机方便了我们的生活,可以随时随地拍摄。越来越多的图片堆砌在电脑里。看到杂乱无章的图片,实在感到头痛。手动整理太复杂。基于此,我写了一个小程序,可以将图片按日期整理和查看。按日期查看图片,回忆过去的点点滴滴! 手机拍摄图片时,图片文件会存储拍摄时间,也就是exif信息。通过读取exif信息,可以知晓拍摄时间,程序就是根据该值排序的。查看文件的属性可以看到如下信息: 这个...原创 2018-11-05 20:20:00 · 437 阅读 · 0 评论 -
XAML属性赋值转换之谜(WPF XAML语法解密)
XAML与XML类似,就是XML延伸过来的。为了更好的表达一些功能,WPF对XML做了扩展,有些功能是WPF在后台悄悄的替你做了。有时候,虽然实现了某个功能,但是对实现原理还是很茫然。今天就讲讲XAML中赋值操作。1 通过类型转换赋值赋值是最简单最常见的操作,举例: <Button Width="200" Height="100"> </Button>...原创 2018-10-15 14:47:00 · 376 阅读 · 0 评论 -
一款高效视频播放控件的设计思路(c# WPF版)
因工作的需要,开发了一款视频播放程序。期间也经历许多曲折,查阅了大量资料,经过了反复测试,终于圆满完成了任务。我把开发过程中的一些思路、想法写下来,以期对后来者有所帮助。视频播放的本质 就是连续的图片。当每秒播放的图片超过一定数量,人眼就很难觉察到每帧图像播放间隔,看到的就是连续的视频流。视频播放的过程 必须有数据源,数据源一般是摄像头采集后,再经过压缩传送到程序。摄像...原创 2018-09-24 12:34:00 · 1288 阅读 · 0 评论 -
WPF 依赖属性源码 洞察微软如何实现DependencyProperty
依赖属性DependencyProperty是wpf最重要的一个类,理解该类如何实现对学习wpf帮助很大!终于找到了该类的源码!仔细阅读源码,看看微软如何玩的花招! 1 File: Base\System\Windows\DependencyProperty.cs 2 Project: wpf\src\WindowsBase.csproj (WindowsBase) ...原创 2017-12-18 20:31:00 · 273 阅读 · 0 评论 -
WPF开发的彩票程序(练手好例子)
前言WPF是.NET最新的界面开发库,开发界面非常灵活!但是学习WPF难度也非常大。应朋友之邀,编写了一个小程序。程序虽小,五脏俱全,WPF开发的灵活性可窥见一斑。对于新手学习有很好的借鉴意义,代码已上传到优快云可以下载。网址见文章底部。功能说明 分析彩票的历史记录,根据选取的几个数据,分析记录出现的情况。看下图。左边是历史记录,右边 是选取的数据 68、 8*。从历...原创 2017-11-30 12:52:00 · 801 阅读 · 0 评论 -
十余年软件开发经历,经验总结和程序一览(涉及Socket、WPF、vc++、CAD、图像、GIS)
前言本文主要介绍我开发的几款软件产品,大概介绍一下功能。可以让读者了解本人的开发能力,所擅长的方面。有相关开发需求可以联系作者。本人开发软件多年,从事的行业也多种多样;自然接触了不同的业务,开发了各类软件产品。工作的主线一直是windows下C/S模式软件开发; 最近也开始学习asp.net core。 软件开发和读书一样,先由厚到薄,再有薄到厚。纯粹的软件理论总是很空洞,让人无法适...原创 2018-12-17 15:59:27 · 481 阅读 · 0 评论 -
AutoCAD 凸度(bulge)的概念及使用WPF函数画图
前言 凸度(bulge)是AutoCAD 中一个非常重要的概念,凸度控制着两点之间弧度大小,弧度的方向。各种复杂的图像有可能就是成百上千的弧线组成的。从AutoCAD中导出的数据也有该值,一般的形式为两个点坐标、一个凸度值。所以理解凸度的概念是处理AutoCAD 文件重要的前提。本文会简要介绍一下凸度的概念,同时会给出如何根据点坐标和凸度划线。凸度演示程序1 凸度的概念凸度有两个...原创 2018-12-11 12:37:22 · 4090 阅读 · 0 评论 -
GMap.NET实现电子围栏功能(WPF版)
前言GMap.NET是一个强大、免费、跨平台、开源的.NET控件。分为WPF和winform版。GMap.NET的基本知识不做过多介绍,本文主要介绍如何使用该控件实现电子围栏功能。电子围栏主要有两个功能模块:界面展示围栏区域,判断人员出入围栏的逻辑。GMap.NET的WPF版本功能并不强大,实现一些复杂的功能就只能发掘WPF的潜力了。GMap.NET给我们提供了一个基本的平台,必须熟练掌握WP...原创 2019-01-17 15:53:03 · 848 阅读 · 0 评论 -
采用WPF技术,开发OFD电子文档阅读器
前言OFD是国家标准版式文档格式,于2016年生效。OFD文档国家标准参见《电子文件存储与交换格式版式文档》。既然是国家标准,OFD随后肯定会首先在政务系统使用,并逐步推向社会各个方面。OFD是在研究当下各类文件格式后,推出的标准,有如下优点:1 产权属于自主产权2 具有便携性:文件小,可压缩比率大。测试显示生成的文件体量比PDF还要小。3 具有开放性:易于入门,对于使用者来说更具开...原创 2019-09-22 22:33:00 · 1495 阅读 · 0 评论 -
使用GMap.NET类库,实现地图轨迹回放。(WPF版)
前言实现轨迹回放,GMap.NET有对应的类GMapRoute。这个类函数很少,功能有限,只能实现简单的轨迹回放。要实现更复杂的轨迹回放,就需要自己动手了。本文介绍一种方法,可以实现复杂的轨迹回放。有句话“功夫在诗外”,GMap.NET给你提供了基本地图处理功能;但是不要让CMap.NET束缚了手脚。你需要有深刻理解地图实现原理,深入理解WPF动画的原理,才能到达随心所欲。最终的效果如下:...原创 2018-11-24 17:41:00 · 3122 阅读 · 0 评论