自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(189)
  • 资源 (5)
  • 收藏
  • 关注

原创 演示:基于WPF的DrawingVisual开发GS(2019)1822号矢量中国地图

VS2022,Net7,GDAL,审图号为GS(2019)1822号矢量数据,DrawingVisual。

2024-08-06 23:32:53 1466

原创 演示:【Avalonia-Controls】Avalonia皮肤,主题,自定义控件,数据库,系统模块资源库

开源地址:GitHub - HeBianGu/Avalonia-Controls: Avalonia控件库Nuget包地址:NuGet Gallery | Packages matching HeBianGu.AvaloniaUI.演示视频地址:【Avalonia-Controls】Avalonia工具组件皮肤库 v1.0.0_哔哩哔哩_bilibili【Avalonia-Controls】VlcPlayer视频播放器_哔哩哔哩_bilibili 【Avalonia-Controls】Android WeC

2024-07-12 12:20:08 1988

原创 演示:WPF开发的Diagram自动化流程图应用

流程图仪器仪表机器人网络通信测试PLC测试。

2024-06-17 11:20:13 2577

原创 示例:应用WPF绘制轻量Chart图表之组合图效果预览

一、目的:演示应用WPF开发的Chart图,仅供参考二、环境:.Net Framework 4.5三、实现功能:1、曲线图2、散点图3、柱状图4、饼状图5、极坐标图5、雷达图其他功能后续添加...四、示例:经济指标男女身高体重分布温度与湿度访问来源Beijing AQI雷达图蒸发量和降雨量寿命与GDP版本下载量波形图正弦曲线示波图...

2020-10-17 23:34:51 9988 11

原创 示例:自定义WPF底层控件UI库 HeBianGu.General.WpfControlLib V2.0版本

一、目的:封装了一些控件到自定义的控件库中,方便快速开发二、实现功能:基本实现常用基础控件,满足常规软件快速开发同时支持框架.Net Core 3.0 + ,.Net FrameWork4.5+三、整体概况1、登录页面:登录页面只需要继承LoginWindowBase基类,并且设置样式Style="{StaticResource S.Window.L...

2019-11-15 14:55:24 5353 15

原创 示例:WPF仿制OSK做的系统键盘和数字键盘

一、目的:在应用osk.exe系统键盘时遇到很多不方便,比如有些系统调用不出来等问题,由此开发了一个系统键盘仿制osk二、实现功能 1、目前实现大部分osk键盘的输入功能,还有部分按键由于时间关系没有实现 2、支持组合按键shift、ctrl、alt等方式输入 3、支持大小写输入切换 4、支持shift切换复合按键 ...

2019-01-19 14:38:29 7400 14

原创 示例:WPF开发的可视化大屏示例

一、目的:利用PhotoShop分解PSD可视化文件,获取图片等背景资源放入WPF中构建自己的可视化大屏项目二、效果图(半成品,后续更新..)原psd效果图三、参考代码(本示例仅供学习交流)GitHub -https://github.com/HeBianGu/WPF-ScreenData.git...

2019-01-08 17:47:01 20069 10

原创 封装:WPF绘制曲线视图

一、目的:绘制简单轻量级的曲线视图二、实现:1、动画加载曲线2、点击图例显示隐藏对应曲线3、绘制标准基准线4、绘制蒙板显示标准区域曲线图示例:心电图示例:三、实现代码View:<echart:StaticCurveChartPlotter x:Name="chart" Background="White" DataSource="{Bi...

2018-05-09 17:57:12 18892 22

原创 笔记:ValueSerializerAttribute` 与 `TypeConverterAttribute` 的详细区别

这两个特性都用于控制类型转换行为,但在 WPF/XAML 中有着不同的设计目的和应用场景。理解这些差异可以帮助您为不同类型的XAML序列化需求选择最合适的转换机制。

2025-07-12 11:22:18 535

原创 【项目】Vision Master OpenCV 2.0 发行说明

Vision Master OpenCV 2.0版本发布,带来多项重要更新:优化流程图交互与节点样式,新增ROI绘制、条件分支节点和多种ONNX模型解析模块(包括分类、目标识别等)。内置Yolov5/Yolov5Face等5种模型,新增Modbus通信模块,优化摄像头数据源。图像处理方面增加色相模板匹配、HSV分割等节点,强化预处理功能。界面新增运行模式页、结果输出模块和参数slider控件,并升级至.NET 8框架。修复了节点拖动、资源释放等关键问题,提升整体稳定性和用户体验。

2025-07-12 01:36:08 1579 2

原创 笔记: 在WPF中ContentElement 和 UIElement 的主要区别

• ContentElement 没有视觉表示,主要用于逻辑内容。• UIElement 有视觉表示,可以直接渲染内容。• ContentElement 不支持布局。• UIElement 支持布局系统,包括测量和排列子元素。• 两者都支持输入事件和焦点管理。• 两者都支持路由事件,可以处理和响应各种用户交互事件。

2025-05-27 16:28:18 1221

原创 演示:基于WPF开发的带有切换动画效果的登录和注册页面

视频预览地址:代码结构。

2025-05-27 16:20:40 1016

原创 笔记:显示实现接口如何实现,作用是什么

显式实现接口是指在类中实现接口的方法或属性时,必须在方法或属性的声明中显式地指定接口名称。显式实现的接口成员只能通过接口引用访问,而不能通过类的实例直接访问。首先,定义一个接口,其中包含一些方法或属性。

2025-05-20 19:46:46 989

原创 演示:【WPF-WinCC3D】 3D工业组态监控平台源代码

        WPF-WinCC3D是基于 WPF 3D研发的工业组态软件,提供将近200个预置工业模型(机械手臂、科幻零部件、熔炼生产线、机加生产线、管道等),支持组态快速拖拽搭建3D场景。        集成 Modbus TCP协议,实时读取设备数据并驱动三维模型显示报警状态,实现动态监控、可视化报警,适用于智能制造、自动化控制、数字孪生、产线监控中的简单场景等。        采用纯WPF技术栈实现,无第三方依赖,为工业自动化提供高效的可视化监控工具。

2025-05-20 19:41:50 1920 2

原创 笔记:在析构代码里面调用Dispose可以不用using么

在你的代码中,析构函数调用 Dispose 是一个良好的做法,以确保在对象被垃圾回收时释放资源。然而,如果你需要在特定范围内使用 SKFillPaint 对象并确保在范围结束时立即释放资源,仍然应该使用 using 语句。using 语句用于确保对象在使用完毕后立即释放资源,而析构函数是在垃圾回收器回收对象时调用的,这可能会导致资源释放的延迟。适用于需要在特定范围内使用资源并在范围结束时立即释放的情况。在这个示例中,using 语句确保 paint 对象在 Draw 方法结束时立即释放资源。

2025-04-16 19:52:36 666

原创 【WPF-VisionMaster源代码】应用OpenCVSharp仿Vision Master页面开发的软件源代码

WPF-Vision Master是基于WPF-Control的UI框架与OpenCVSharp计算机视觉库联合,并参考Vision Master界面开发的视觉处理软件。该平台深度融合WPF强大的界面控制能力和OpenCVSharp高效的图像处理能力,打造了兼具美观性与功能性的视觉处理解决方案。

2025-04-16 18:39:01 2216 2

原创 笔记:分享如何使用github静态页面搭建个人页面

类型:CNAME名称www或值<你的用户名>.github.io在 GitHub 仓库的页面,输入你的域名并保存。检查 DNS 配置是否正确。确保在 GitHub 仓库的中输入了正确的域名。

2025-03-22 13:31:54 1037

原创 笔记:介绍如何使用Docfx生成开发文档

DocFX 支持自定义主题,允许你修改文档的外观和布局。

2025-03-22 13:23:26 1405

原创 笔记:如何使用XAML Styler以及在不同的开发环境中使用一致

通过上述步骤,您可以在 Visual Studio 中安装和使用 XAML Styler,自动格式化和整理 XAML 文件。这样可以确保所有 XAML 文件遵循一致的格式化规则,提高代码的可读性和可维护性。如果想在多平台共用配置可以参考四部分的配置。

2025-03-06 17:48:03 1173

原创 笔记:Directory.Build.targets和Directory.Build.props的区别

• Directory.Build.props: 在项目文件之前应用,适用于定义全局属性和项。• Directory.Build.targets: 在项目文件之后应用,适用于定义全局目标和任务。通过结合使用 Directory.Build.props 和 Directory.Build.targets,您可以在不同的构建阶段应用不同的配置,从而更好地管理和复用构建设置。

2025-03-06 16:37:03 987

原创 笔记:在项目管理中Directory.Build.targets文件的功能和作用

• 在所有项目的构建过程中执行自定义任务。<Project></Target></Project>Directory.Build.targets 文件是 MSBuild 的一个强大功能,用于集中管理和复用构建配置。通过使用 Directory.Build.targets 文件,您可以减少重复配置,提高项目的一致性和可维护性。将常见的构建配置、引用和目标集中到一个文件中,可以显著简化项目的构建管理。

2025-03-06 16:22:31 987

原创 笔记:在Git中.gitmodules文件的功能和作用和如何使用

gitmodules 文件是 Git 子模块(submodule)功能的一部分,用于管理和配置子模块。子模块允许一个 Git 仓库包含另一个 Git 仓库作为其子目录,这对于管理依赖关系或将多个项目组合在一起非常有用。.gitmodules 文件是 Git 子模块功能的重要组成部分,用于配置和管理子模块。通过子模块,您可以在一个 Git 仓库中包含其他 Git 仓库,从而更好地管理项目依赖关系和模块化开发。

2025-03-06 16:01:48 2714

原创 笔记:在WPF中如何使用Segoe MDL2 Assets图标和使用该图标的好处

Segoe MDL2 Assets是Windows系统默认的图标字体,使用它可以确保你的应用程序与Windows系统的其他部分在视觉上保持一致,从而提供一致的用户体验。在WPF中使用Segoe MDL2 Assets非常简单,只需要设置控件的FontFamily属性,并使用相应的Unicode字符即可。,并且Text属性被设置为一个特定的Unicode字符(),这个字符对应于Segoe MDL2 Assets字体中的一个图标。在这个示例中,TextBlock控件的FontFamily属性被设置为。

2025-03-04 13:26:18 1230

原创 笔记:在WPF中InvalidateMeasure,InvalidateArrange,InvalidateVisual,UpdateLayout主要功能

• 在 OnInvalidateMeasureClick 方法中,调用 myTextBox.InvalidateMeasure() 标记 TextBox 的测量状态为无效,并安排重新测量。• 在 OnInvalidateVisualClick 方法中,调用 myTextBox.InvalidateVisual() 标记 TextBox 的视觉状态为无效,并安排重新绘制。• 作用:当元素的大小或内容发生变化时,需要调用此方法以确保布局系统重新测量该元素及其子元素。

2024-12-11 00:12:20 1165

原创 演示:基于WPF开发的仿PPT程序,演示基于DrawingVisual开发的2D图形绘制工具

VS2022,.net7.0,WPFSystem.Windows.Controls 命名空间 | Microsoft Learn控件库 - WPF .NET Framework | Microsoft LearnWPF 介绍 | Microsoft LearnXAML概述 - WPF .NET | Microsoft LearnWindows Presentation Foundation 简介 - WPF .NET | Microsoft Learn使用 Visual Studio 创建新应用教程 - W

2024-12-11 00:10:02 1125

原创 笔记:在WPF中BitmapSource都有哪些派生类,他们主要功能,使用方法,使用场景

这些 BitmapSource 派生类提供了丰富的功能,允许你在 WPF 中灵活地处理各种图像操作。根据具体的使用场景,你可以选择合适的类来实现所需的图像处理功能。如果你有更多问题或需要进一步的解释,请随时提问!

2024-12-05 22:48:49 1167

原创 演示:基于SkiaSharp和Avalonia开发的高刷新率频谱图,示波器和律动图

VS2022,Net8,Win10,NVIDIA RTX A2000,<AvaloniaVersion>11.2.2</AvaloniaVersion>, <PackageReference Include="SkiaSharp" Version="2.88.8" />渲染点数据在4000个,帧率可以达到满帧60帧/秒特此说明:由于Gif录制工具帧率不够,渲染60帧用了4.6秒,平均帧率在12Hz左右,所以展示效果不好,想要看好些的效果可以看文章下面的B站视频作为参考【Avalonia-Spectro

2024-12-05 22:47:46 2144

原创 演示:基于WPF的DrawingVisual开发的高刷新率示波器

VS2022。

2024-10-18 23:54:00 2123

原创 笔记:WPF中MarkupExtension使用的IServiceProvider参数都有哪些

IServiceProvider 在 MarkupExtension 中提供了一种灵活的方式来访问 XAML 解析器的上下文信息。通过这些服务,你可以实现更复杂和动态的标记扩展,满足各种不同的需求。常见的服务包括 IProvideValueTarget、IXamlTypeResolver、IXamlSchemaContextProvider、IRootObjectProvider、IUriContext 和 INameScope 等。了解和使用这些服务可以帮助你更好地控制和扩展 XAML 的行为。

2024-10-18 11:06:28 1417

原创 笔记:RenderTargetBitmap和VisualBrush功能和性能对比

在 WPF 中,RenderTargetBitmap 和 VisualBrush 都可以用于渲染和缓存图像,但它们在性能和使用场景上有所不同。以下是对这两者的详细介绍和性能对比。适用于静态图像缓存和不频繁更新的场景,渲染性能高但内存使用较大。适用于动态内容和频繁更新的场景,内存使用较低但渲染性能较低。根据具体的使用场景选择合适的技术,可以在 WPF 中实现高效的图像渲染和缓存。

2024-09-29 12:40:45 1262

原创 演示:基于WPF的DrawingVisual开发的频谱图和律动图

1、使用轻量的绘图方式,比如:DrawingVisual(可以应用硬件加速渲染);2、尽量减少数据量,越少的数据绘制性能越高;3、将绘制线程和更新数据线程分开,绘制线程中不要写太多逻辑尽量简单;4、显示的范围尽量不要太大,越小的屏幕范围性能越高;5、条件允许尽量提高硬件环境,最主要提高GPU环境;6、Visual Studio环境和Debug环境都会影响绘制性能,可以打包或生成Release测试最终性能;

2024-09-29 00:04:32 2787 1

原创 笔记:将WPF中可视化元素(Visual)保存为图像,如PNG,JPEG或BMP的方法简介

是 WPF 中用于将图像数据编码为特定格式的基类。它提供了将 BitmapSource 对象保存为各种图像格式(如 PNG、JPEG、BMP 等)的功能。PngBitmapEncoder 是 BitmapEncoder 的一个具体实现,用于将图像数据编码为 PNG 格式。是 WPF 中用于将图像数据编码为 PNG 格式的类。它属于 System.Windows.Media.Imaging 命名空间。使用 PngBitmapEncoder 可以将 BitmapSource 对象保存为 PNG 文件。

2024-09-21 16:00:52 1326

原创 笔记:DrawingContext和GDI+对比简介

•性能:DrawingContext 使用硬件加速,性能通常优于 GDI+,特别是在需要高效绘制大量图形对象的场景。•DrawingContext 适合矢量图形,GDI+ 适合位图图形。•DrawingContext 与 WPF 集成更好,支持数据绑定、动画等功能;GDI+ 更适合 Windows Forms 应用。•GDI+ 在 Windows 平台上有更广泛的支持,而 DrawingContext 主要用于 WPF 应用。

2024-09-21 15:15:41 1542

原创 演示:基于WPF的DrawingVisual开发的Chart图表和表格绘制

VS2022,NET7 模拟钻井流体和流速 System.Windows.Controls 命名空间 | Microsoft Learn控件库 - WPF .NET Framework | Microsoft LearnWPF 介绍 | Microsoft LearnXAML概述 - WPF .NET | Microsoft LearnWindows Presentation Foundation 简介 - WPF .NET | Microsoft Learn使用 Visual

2024-09-21 00:27:46 2849 2

原创 示例:WPF中Grid显示网格线的几种方式

效果如下:实现方式如下:

2024-09-18 23:59:17 2859 1

原创 笔记:简介Drawing是什么,都有哪些,如何使用

在 WPF 中,Drawing 是一个抽象基类,用于表示可绘制的对象。Drawing 类及其派生类提供了一种轻量级的方式来描述图形、图像和视频等内容。Drawing 对象通常用于不需要用户交互的静态内容,例如背景图像、图标和装饰性图形。

2024-09-18 17:36:39 1501

原创 笔记:简要介绍WPF中FormattedText是什么,主要有什么功能

FormattedText 是 WPF中的一个类,位于 System.Windows.Media 命名空间中。它用于创建和管理格式化的文本,这些文本可以包含不同的字体、大小、颜色和其他文本属性。FormattedText 类提供了一种灵活的方法来处理复杂的文本布局和渲染。

2024-09-14 23:32:22 1391

原创 演示:基于WPF自绘的中国省份、城市、区县矢量地图

​​​​​​​。

2024-09-14 23:15:39 2024

原创 演示:基于WPF的自绘的中国地铁轨道控件

【WPF-Subway】自绘中国地铁线路图_哔哩哔哩_bilibili System.Windows.Controls 命名空间 | Microsoft Learn控件库 - WPF .NET Framework | Microsoft LearnWPF 介绍 | Microsoft LearnXAML概述 - WPF .NET | Microsoft LearnWindows Presentation Foundation 简介 - WPF .NET | Microsoft Learn使用 Visual

2024-09-14 15:10:25 1056 1

原创 笔记:如何使用Process Explorer分析句柄泄露溢出问题

• 下载和运行:从 Sysinternals 网站下载并运行 Process Explorer。• 监控句柄使用情况:查看进程的句柄数,监控是否持续增加。• 分析句柄泄漏:查看句柄详情,查找哪些句柄数量异常多或持续增加。• 解决问题:检查和修复代码,确保正确释放资源。通过这些步骤,你可以使用 Process Explorer 有效地分析和解决句柄泄漏问题。

2024-09-02 17:34:42 2411

icon png图标集合

包含很多ico 和png的资源,可以根据项目直接应用图标资源

2018-10-18

Window辅助工具

类似音速启动的快捷工具,通过工具可以添加快捷方式,自动浏览收藏夹和系统目录等等

2018-10-18

剪贴板记录工具

记录剪贴板记录的工具,目前自定义分了9个标签,后续会增加根据配置生成标签

2018-10-18

反编译工具

2016-08-13

摄像头控制

2016-08-13

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除