自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

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

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

2020-10-17 23:34:51 7620 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 4263 8

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

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

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

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

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

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

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

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

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

原创 示例:WPF开发的资源管理器之文件列表控件

一、目的:分享一个wpf中级控件,同window系统中的资源列表控件二、实现:1、文件资源展示2、在路径中点击指定文件夹自动跳转3、前进、后退功能4、最近浏览的位置功能5、可配置显示文件或文件夹三、环境VS2019.NetFramework4.5四、示例五、下载地址https://github.com/HeBianGu/WPF-ControlBase.git...

2021-09-05 00:38:19 2573 6

原创 示例:WPF开发的资源管理器之树形浏览器

一、目的:分享一个WPF中级控件,树形资源管理器二、实现:1、同window资源管理器左侧文件资源管理器文件树效果差类似2、支持只加载文件夹3、支持同时加载文件夹和文件4、采用跟随系统图标5、支持添加快速访问6、支持添加自定义文件路径三、环境VS2019.NetFramework4.5四、示例五、下载地址https://github.com/HeBianGu/WPF-ControlBase.git...

2021-09-05 00:31:06 1518

原创 示例:WPF开发的鼠标悬停展开控件

一、目的:分享一个wpf中级控件,鼠标放上展开其他控件的效果二、实现1、多种位置布局方式,左上、左下、右上、右下、居中等2、多种展开呈现方式,水平布局、垂直布局、原型布局、弧形布局、行列布局等3、支持收缩时,只有当鼠标放置在展开按钮上才展开,可以精简布局空间三、环境VS2019.NetFramework4.5四、示例五、下载地址https://github.com/HeBianGu/WPF-ControlBase.git...

2021-09-05 00:17:00 1426 1

原创 示例:WPF开发的步骤进度控件

一、目的:分享一个WPF中级控件,Step步骤控件,主要用来显示复杂步骤进度二、实现:1、步骤个数可以动态配置2、正在运行步骤动画效果3、已完成步骤、运行中步骤、错误步骤等状态4、正在运行可配置进度百分比三、环境VS2019.NetFramework4.5四、示例五、下载地址https://github.com/HeBianGu/WPF-ControlBase.git...

2021-09-05 00:06:55 2091 1

原创 示例:WPF开发的穿梭控件,支持拖动操作

一、目的:分享一个WPF中级控件穿梭控件二、实现:1、单个列表拖动上下任意移动位置2、多个列表间数据任意拖动移动3、拖动时有控件鼠标跟踪效果三、环境VS2019.NetFramework4.5四、示例五、下载地址https://github.com/HeBianGu/WPF-ControlBase.git...

2021-09-05 00:00:59 1167

原创 示例:分享一个VS2019矢量图标库

一、目的:分享一个VS2019矢量图标库,可直接应用到WPF中二、示例:1、启动程序:2、点击查看代码3、可以将Drawing直接作为Background放入wpf中做显示,也可以引用资源库,直接设置staticsource静态资源设置背景三、下载地址https://github.com/HeBianGu/WPF-DrawingSource...

2021-01-01 19:36:55 1528

原创 示例:应用WPF开发的仿制百度网盘客户端UI布局

一、目的:应用WPF做的GitHub Desktop页面二、环境:.Net Framework 4.5三、示例:原图:实现效果图:未完待续...四、下载地址https://github.com/HeBianGu/WPF-ControlBase.git

2020-10-18 00:22:34 2792

原创 示例:应用WPF开发的仿制GitHub客户端UI布局

一、目的:应用WPF做的GitHub Desktop页面二、环境:.Net Framework 4.5三、示例:原图:实现效果图:未完待续...四、下载地址https://github.com/HeBianGu/WPF-ControlBase.git

2020-10-18 00:03:21 1348

原创 示例:应用WPF绘制Chart图表之极坐标图

一、目的:演示最近应用WPF开发的极坐标视图供有需求的人参考二、环境:.Net Framework 4.5三、实现功能:1、曲线图2、散点图3、气泡其他功能后续添加...四、示例:五、下载地址:https://github.com/HeBianGu/WPF-ControlBase.git...

2020-10-17 22:56:29 1585 1

原创 示例:应用WPF绘制Chart图表之雷达图

一、目的:演示最近应用WPF开发的雷达供有需求的人参考二、环境:.Net Framework 4.5三、实现功能:1、雷达图其他功能后续添加...四、示例:五、下载地址:https://github.com/HeBianGu/WPF-ControlBase.git...

2020-10-17 01:01:23 1336 2

原创 示例:应用WPF绘制Chart图表之饼图

一、目的:演示最近应用WPF开发的饼图供有需求的人参考二、环境:.Net Framework 4.5三、实现功能:1、饼图2、差值饼图3、环形饼图4、组合饼图其他功能后续添加...四、示例:五、下载地址:https://github.com/HeBianGu/WPF-ControlBase.git...

2020-10-17 00:54:16 2242 1

原创 示例:应用WPF绘制Chart图表之柱状图

一、目的:演示最近应用WPF开发的柱状图供有需求的人参考二、环境:.Net Framework 4.5三、实现功能:1、柱状图2、叠加柱状图3、水平柱状图4、叠加水平柱状图其他功能后续添加...四、示例:五、下载地址:https://github.com/HeBianGu/WPF-ControlBase.git...

2020-10-17 00:38:51 2032

原创 示例:应用WPF绘制Chart图表之散点视图

一、目的:演示最近应用WPF开发的散点图供有需求的人参考二、环境:.Net Framework 4.5三、实现功能:1、普通散点2、气泡散点4、分布散点其他功能后续添加...四、示例:五、下载地址:https://github.com/HeBianGu/WPF-ControlBase.git...

2020-10-17 00:19:44 1433 2

原创 示例:应用WPF绘制Chart图表之曲线视图

一、目的:演示最近应用WPF开发的曲线视图供有需求的人使用二、环境:.Net Framework 4.5三、实现功能:1、折线曲线2、平滑曲线3、动画加载4、图例5、标记线(最大、最小、平均值、自定义值等)6、标定位置(最大、最小、平均值、自定义值等)7、范围蒙版(渐变色/单色)8、线条渐变色9、线条点显示在刻度中间位置等其他功能后续添加...四、示例:图例、折线、平滑曲线、动画加载标记线、蒙版、线条渐变色、刻度显示中间位置等.

2020-10-17 00:08:30 3905 6

原创 封裝:WPF基于Vlc.DotNet.Wpf封装的视频播放器

一、目的应用自带的MediaElement播放器播放文件类型有限,有些格式还需要安装插件,由此应用第三方工具包Vlc.DotNet.Wpf封装支持多格式的视频播放器二、环境VS2019、Win10、Vlc.DotNet.Wpf、HeBianGu.General.WpfControlLib 2.1.4、HeBianGu.Base.WpfBase 2.1.4三、效果注意: var libDirectory = new DirectoryInfo(System.IO...

2020-07-13 11:17:22 2446 5

转载 记录:WPF 制作高性能的透明背景异形窗口(使用 WindowChrome 而不要使用 AllowsTransparency=True)

https://blog.walterlv.com/post/wpf-transparent-window-without-allows-transparency.html

2020-05-26 17:16:21 1609 2

原创 整理:Task异常补货方法

1、应用ContineWith var task1 = Task.Run(() => { throw new Exception("task1 faulted."); }).ContinueWith( t => { Console.WriteLine("{0}: {1}", t.Exception.InnerException...

2020-05-26 11:22:47 435

原创 搭建:直播软件环境搭建(FFmpeg+nginx+rtmp+vlc)

一、目的:通过搭建直播软件环境来了解直播软件的原理二、环境:1、Win102、nginx - (rtmp服务器)3、OBS Studio或FFmpeg.exe - (用于推流)4、VLC media player或PotPlayer - (用于播放直播)本示例以最简单的方式进行尝试:FFmpeg.exe(推流)+VLC(播放)三、步骤:a、下载并配置nginx+rtmp服务器 ,修改配置文件(..\nginx\conf\nginx.conf)如下worker_proce

2020-05-11 16:32:11 988

原创 示例:WPF中使用Grid+Margin实现抽屉菜单效果

一、目的:演示在WPF中使用Grid+Margin实现抽屉菜单效果二、效果:三、步骤:1、整体应用Grid布局: <Grid> <Grid.ColumnDefinitions> ...

2020-02-26 10:53:14 3824

原创 搭建:带有 Swagger/OpenAPI 的 ASP.NET Core Web API 帮助页

一、目的:记录搭建带有Swagger的WebApi过程二、环境:1、VS20192、.NetCore3.0三、效果四、过程1、添加包:Swashbuckle.AspNetCore 选择最新预览版本:5.0.0-rc4 注意不选此版本会报错误2、添加包:Microsoft.OpenApi 1.1.43、public void ConfigureServices(I...

2019-12-25 16:36:47 445

原创 示例:WPF应用Behaviors封装的Zoom效果

一、目的:封装Zoom效果到Behavior中,方便实现鼠标滚轮定点放大缩小,鼠标拖动等效果二、实现1、鼠标滚轮定点放大缩小2、鼠标拖动平移3、恢复初始位置4、设置缩放是否应用在整个容器中5、设置居中对齐还是居左对齐6、通过行为直接加载三、示例四、实现过程1、如下定义Behavior /// <summary> Zoo...

2019-12-23 14:19:06 1338

原创 示例:WPF应用Behavior设置带有拖动和缓冲效果的ScrollView

一、目的:封装一个具有拖动效果和缓冲效果的ScrollView二、实现1、在ScrollView中通过鼠标拖动可以平移2、在ScrollView中滚动时具有缓冲效果3、封装在行为中直接附加三、示例四、实现过程1、创建拖动行为,如下 /// <summary> ScrollViewer带有鼠标拖动和触摸拖动效果 </summary>...

2019-12-23 14:01:30 896

原创 示例:WPF应用Behaviors封装的动画加载子项

一、目的:封装一个加载子项动画的行为二、实现1、通过动画依次加载子项显示2、封装在行为中方便调用3、设置动画的生成范围、显示时间、显示效果三、示例四、实现过程1、如下定义一个Behavior /// <summary> 容器内子控件加载时触发喷泉效果</summary> public class FountainAnima...

2019-12-23 13:42:55 669

原创 示例:应用VS打包带有系统右键菜单的安装包

一、目的:演示如何应用VS打包应用程序成系统右键菜单,当点击系统右键菜单时可以自动调用当前程序(类似于SVN右键菜单进行Commit、Update、上传到百度云、添加至压缩包等菜单操作)二、环境:VS2019三、示例:在系统右键菜单中增加一个菜单项”我的方式打开“,当点击”我的方式打开“时,调用exe接收当前选择的文件进行判断是否立即打开;说明:1、在安装包...

2019-09-17 18:35:07 488

原创 封装:简要介绍自定义开发基于WPF的MVC框架

一、目的:在使用Asp.net Core时,深感MVC框架作为页面跳转数据处理的方便,但WPF中似乎没有现成的MVC框架,由此自定义开发一套MVC的框架,在使用过程中也体会到框架的优势,下面简要介绍一下这套基于MVVM的MVC框架二、项目结构:主要有三部分组成:Controller、View、ViewModel其中View和ViewModel就是传统WPF中的MVVM模式...

2019-08-22 18:27:38 4327 2

原创 示例:WPF中自定义MessageService应用DialogHost、Snackbar、NotifyIcon显示各种场景提示消息

一、目的:不同交互场景需要提示不同的消息,不同的消息需要用不同的效果来展示,应用DialogHost(对话框)、NotifyIcon(消息提示)、Snackbar(气泡消息)显示各种场景提示消息,应用在ViewModel中二、实现:1、等待对话框2、确定对话框3、确定与取消对话框4、百分比进度和文本进度对话框5、气泡提示消息(NotifyIcon)6、...

2019-07-15 17:20:06 4197 2

原创 示例:WPF中自定义StoryBoarService在代码中封装StoryBoard、Animation用于简化动画编写

一、目的:通过对StoryBoard和Animation的封装来简化动画的编写二、示例:说明:渐隐藏是WPF中比较常用的动画,上图是通过StoryBoarService封装后的效果,在代码中只要执行如下代码即可: DoubleStoryboardEngine.Create(1, 0, 1, "Opacity").Start(element);上面的关闭效果可以定义一个命...

2019-07-15 15:59:18 2951

原创 示例:WPF开发的简单ObjectProperyForm用来绑定实体表单

一、目的:自定义控件,用来直接绑定实体数据,简化开发周期二、实现:1、绑定实体对象2、通过特性显示属性名称3、通过特性增加验证条件4、已经实现String、Int、Double、DateTime、Bool几种简单类型的DataTemplate模板,其他模板支持扩展5、其他后续更新...三、示例:实体定义如下: public class S...

2019-07-15 15:22:00 1524

原创 示例:在Nuget发布自己的包的步骤

一、目的:很多时候都在用第三方的Nuget包,现成的轮子可以减少很多工作量,同时我们也可以造轮子供自己和其他人使用,本示例主要演示如何发布dll到Nuget上二、环境:Win10、VS2019、nuget.exe、nuget.org 帐户三、步骤:1、创建nuget.org 帐户 注册地址 https://www.nuget.org/2、...

2019-05-31 17:15:14 4348

原创 示例:Asp.net Core Identity Server 身份认证服务器搭建

一、目的:通过此示例演示如何搭建Asp.net Core 的身份认证二、环境:VS2019、.NetCore 2.2、SqlServer2008、Win10三、步骤:1、建立ApplicationDBContext定义类型如下: public class ApplicationDBContext: IdentityDbContext<Application...

2019-05-23 15:04:11 1010

原创 示例:EntityFrameWorkCore 一对一、一对多和多对多模型的建立

一、目的:测试再EntityFrameWorkCore中如何建立一对一、一对多和多对多模型二、环境:VS2019、.NetCore 2.2、Mysql 8.0、Win10三、一对一模型的建立:1、定义模型示例:学生和桌子的一对一关系:每个学生需要对应一个桌位信息,桌位信息不用包含学生信息 public class Desk { publ...

2019-05-15 15:01:36 5527

原创 示例:EntityFrameWorkCore迁移添加初始种子数据

一、目的:了解EntityFrameWorkCore迁移添加初始种子数据的方法二、步骤:迁移部分请参考EntityframeWorkCore应用MySql做数据迁移部分1、在DataContext中重写OnModelCreating方法 public class DataContext : DbContext { protected over...

2019-05-13 18:47:20 1662

原创 示例:EntityframeWorkCore应用MySql做数据迁移

一、目的:应用EF Core和MySql数据库了解做数据库迁移的步骤二、环境:VS2019、.NetCore 2.2、Mysql 8.0.15、Win10三、步骤:1、新建类库(core)并创建DataContext public class DataContext : DbContext { protected override v...

2019-05-13 18:29:52 2733 1

原创 示例:AspNetCore 2.2 MVC 注入日志

一、目的:了解Asp.net Core MVC中添加日志模块的过程二、过程:1、添加Logging.json到应用程序集中{ "Logging": { "LogLevel": { "Default": "Debug", "System": "Information", "Microsoft": "Information" ...

2019-03-22 18:22:36 899 2

原创 示例:AspNetCore 2.2 打包并发布到IIS的示例

一、目的:记录一下AspNetCore发布并部署到IIS的方法二、环境:系统:Win10 或 Window Server 2008开发环境:VS2017 .Net Core 2.2三、过程: 发布->安装运行时->添加网站->设置无托管代码1、发布Web应用程序:说明:右键Web应用程序,点击发布,设置发布到文件系统和目标位置,...

2019-03-21 15:11:00 820

icon png图标集合

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

2018-10-18

剪贴板记录工具

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

2018-10-18

Window辅助工具

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

2018-10-18

摄像头控制

2016-08-13

反编译工具

2016-08-13

空空如也

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

TA关注的人

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