-
WPF水珠效果按钮组效果图相关知识这部分基本就是废话,网上都能找到,我只不过是整理了以下.建议先不看,用到的时候可以回来看看贝塞尔曲线先来看两组图,有助于理解什么是贝塞尔曲线(图片取自维基百科,参考链接1)二次贝 ...
-
前言在C#中,处理并发操作是一项常见且强大的功能,尤其是在需要执行多个任务但又希望限制同时运行任务数量的场景中。过多的并发任务可能会耗尽系统资源,导致性能下降和不稳定。因此,合理控制并发任务的数量是确保 ...
-
前言GitHub地址:https://github.com/ptddqr/wpf-echarts-map/tree/master关于大名鼎鼎的百度Echarts我就不多说了 不了解的朋友直接看官方的例子吧http://echarts.baidu.com/examples.html效果图关于可行性:以前常听 ...
-
前言传统桌面客户端的远程调试相比UWP[/pre],ASP[/pre]等项目来说,配置比较麻烦,因为它是非部署的应用程序,原理是复制编译的文件到远程计算机,通过网络来连接和VS[/pre]的通信,本文主要讲述WPF[/pre],WinForm[/ ...
-
前言在网络编程中,维持客户端与服务器之间的稳定连接是一项挑战,尤其是在不稳定的网络环境中在长时间运行的应用程序或实时性要求较高的场景下,如物联网设备、金融交易系统等,TCP 连接的稳定性直接关系到系统的性 ...
-
前言当 WPF 客户端需要实现插件系统的时候,一般可以基于容器或者进程来实现。如果需要对外部插件实现异常隔离,那么只能使用子进程来加载插件,这样插件如果抛出异常,也不会影响到主进程。WPF 元素无法跨进程传输 ...
-
前言关于安装rabbitmq这里一笔掠过了。正文下面进入正题1、新建ASP.NET Core WebAPI 空项目,NormalQueue,删除controllers文件夹已经无关的文件,这里为了偷懒不用console控制台public class Program{&nbs ...
-
前言在网络编程中,维持客户端与服务器之间的稳定连接是一项挑战,尤其是在不稳定的网络环境中在长时间运行的应用程序或实时性要求较高的场景下,如物联网设备、金融交易系统等,TCP 连接的稳定性直接关系到系统的性 ...
-
前言先演示一下效果,再展示代码逻辑。中间几次调用过程省略。暂时只用到了下面四个项目正文1、产品展示页面中第一次通过接口去获取数据库的列表数据/// /// 获取指定的商品目录/// /// ///&nbs ...
-
1、 融合效果融合效果是指对两个接近的元素进行高斯模糊后再提高对比度,使它们看上去“粘”在一起。在之前的一篇文章中,我使用 Win2D 实现了融合效果,效果如下:不过 Win2D 不适用于 WPF,在 WPF 中可以使用 ...
-
前言.NET 现在支持将程序打包为单文件格式,这方便了部署,问题是,我们不能直接看到程序中使用了哪些 DLL,更不能简单地通过查看文件属性的方式,看到这些 DLL 的版本。要是可以像使用 Zip 一样,可以打开这个合成 ...
-
前言PLC(可编程逻辑控制器)作为核心控制设备,广泛应用于各种生产过程中。为了实现对 PLC 的高效监控和管理,开发一个高性能的上位机监控系统服务器应用程序变得至关重要。正文PLC服务器监控系统的特点1、使用微软 ...
-
前言在工业自动化领域,上位机系统扮演着至关重要的角色,它不仅用于监控和控制各种设备,还负责数据采集、处理和可视化。随着技术的发展,我们越来越需要一个高效、灵活且易于扩展的上位机开发框架,以满足不同应用 ...
-
前言实现上位机和下位机之间的通信,通常使用的是串口通信,接下来实现一个通过上位机和串口调试助手来完成串口通信测试。正文首先创建一个WInfrom窗体应用工程文件,创建过程可参考https://www.cnblogs.com/xiongla ...
-
前言在 WPF 的开发过程中,选择合适的工具可以显著提高开发效率、简化复杂任务并提升最终产品的质量。无论是进行界面设计、数据绑定、动画效果实现,还是性能优化和调试,一个强大的工具集都是不可或缺的。我从一万 ...
-
前言传统桌面客户端的远程调试相比UWP[/pre],ASP[/pre]等项目来说,配置比较麻烦,因为它是非部署的应用程序,原理是复制编译的文件到远程计算机,通过网络来连接和VS[/pre]的通信,本文主要讲述WPF[/pre],WinForm[/ ...
-
前言在C#中使用HttpWebRequest[/pre]发起HTTP请求时,达到最大并发和性能可以从以下几个方面改进:1、ServicePointManager设置ServicePointManager[/pre] 类是一个静态类,它提供了用于管理HTTP连接的属性和方法。为 ...
-
前言帮助同事做了一个WPF版的多线程demo,分享给大家。要实现的问题就是非主线程thread1 去后台不停的取新数据,当有新数据的时候就会展示到前台。正文我给他做的demo实现一个按秒的计数器,随着时间然后每秒数据加1 ...
-
框架1、WASDK(WinUI 3)Windows 应用 SDK 是一组新的开发人员组件和工具,它们代表着 Windows 应用开发平台的下一步发展。Windows 应用 SDK 提供一组统一的 API 和工具,可供从 Windows 11 到 Windows 10 版本 1809 ...
-
开发环境运行环境:.Net 6开发环境:Visual Studio 2022 17.1.3框架语言:WPF安装WebView2通过Package Manager控制台安装Install-Package Microsoft.Web.WebView2[/pre]通过Nuget包管理器安装在窗体中添加名字空间: ...
-
1、下载NSSMNSSM - the Non-Sucking Service Managerhttps://nssm.cc/usage2、方式一:cmd方式安装服务将下载的压缩包解压,找到nssm.exe,以管理员身份打开cmd,在cmd中定位到nssm.exe所在路径,执行nssm install ...
-
前言说到机器学习,大家可能都不陌生。然而,使用 C# 进行机器学习开发,对许多人来说或许还是第一次听说。事实上,借助 ML.NET,.NET 开发者完全可以在项目中集成强大的机器学习功能。这种方式特别适合 .NET 程序员 ...
-
前言企业级信息化系统绝大部分采用BS架构实现,如门户网站、OA系统、电商网站等,通过浏览器输入Web网址即可访问,对于使用者来说非常便捷,对于开发维护者来说也非常方便,程序维护只需更新服务器即可,使用者无感 ...
-
前言开发一个安全、灵活且易于维护的应用程序是至关重要的。特别是在企业级应用中,权限管理不仅涉及到用户访问控制,还关系到数据的安全性和系统的稳定性。推荐一款 WinForm 通用、完整的权限架构开发框架,强大而 ...
-
前言在图像处理领域,去除图像中的高斯噪声是一项常见的任务。高斯噪声通常表现为图像中随机分布的像素值变化,这不仅影响视觉效果,还可能干扰后续的图像分析和识别任务。为了帮助开发者高效地解决这一问题,我们编 ...
-
前言十年前,刚开始学C#编程的时候,被委托困扰了很久。今天跟大家分享一下关于委托的那些事儿。委托原理什么是委托?抛开编程,委托是一个汉语词语,指的是把事情托付给别人或别的机构办理。为什么会有委托?什么时 ...
-
前言实现一个雷达扫描图。源代码在TK_King/雷达 (https://gitee.com/TK_King/radar),自行下载就好了制作思路1、绘制圆形(或者称之轮)2、绘制分割线3、绘制扫描范围4、添加扫描点具体实现首先我们使用自定义的控件 ...
-
前言随着.NET 9的即将发布,微软正在改变框架内API文档的处理方式。多年来一直包含在Web API模板中的广泛使用的API文档工具Swagger,将从.NET 9 的初始Web API模板中移除。开发者将需要调整他们描述和可视化API端点 ...
-
前言在调试软件时,工具非常重要。获取正确的工具,然后再调试时提取正确的信息。根据获取的正确的错误信息,可以找到问题的根源所在。找到问题根源所在,你就能够解决该错误了。你将看到我认为最基本的解决在C# .NE ...
-
前言在文章里实现了一个发光的心形线条互相追逐的效果:现在正好有空就试试用 WPF 实现一下。在实现过程中我用到这些知识和技巧:Segoe Fluent 图标字体在 Blend 中创建 Path计算 Path 的长途Path 的边框动画VisualS ...
-
1、前言WPF 的 TextBlock 提供了大部分常用的文字修饰方法,在日常使用中基本够用。如果需要更丰富的表现方式,WPF 也提供了其它用起来复杂一些的工具去实现这些需求。例如这篇文章介绍的文字描边,就有几种方法可以 ...
-
前言在数据绑定过程中,我们经常会使用StringFormat[/pre]对要显示的数据进行格式化,以便获得更为直观的展示效果,但在某些情况下格式化操作并未生效,例如Button[/pre]的Content[/pre]属性以及ToolTip[/pre]属性绑 ...
-
前言现在基本上每一个项目都会使用PropertyChanged.Fody,用了以后,代码确实简洁清爽了很多。安装Install-Package PropertyChanged.Fody[/pre]继承INotifyPropertyChanged接口安装了PropertyChanged.Fody以后,默认 ...
-
前言本文帮助读者理解C#中的异步编程与多线程概念,探讨如何在C#中实现多线程,并对比分析不同实现方法的特点及其适用场景。全文分为两大部分,第一部分介绍异步编程模式async/await[/pre]及其与多线程的区别,第二 ...
-
前言十年前,刚开始学C#编程的时候,被委托困扰了很久。今天跟大家分享一下关于委托的那些事儿。委托原理什么是委托?抛开编程,委托是一个汉语词语,指的是把事情托付给别人或别的机构办理。为什么会有委托?什么时 ...
-
前言给大家推荐一个.NET 封装的Windows平台轻量DirectUI框架ExDUIR.NET。项目介绍ExDUIR.NET的.NET Core版本,支持Nativeaot编译,编译出的程序可以运行在Win7而且不能被反编译。项目特点ExDUIR.NET 的 .NET Core 版 ...
-
前言本文介绍了一个基于 WPF 的炫酷走马灯效果实现方案。通过使用 Canvas[/pre] 容器和两个 TextBlock[/pre] 元素,结合动画效果,创建出具有背景字体和彩虹色前景字体的滚动文本展示。环境与许可框架要求:.NET Fra ...
-
前言如何用C#去做一个示波器功能,这里的示波器主要是用于单片机的调试。下面,我主要分享一下做示波器的一些心得。这里示波器是用WinForm做的,了解到有很多开源的曲线控件,比如:chart,Oxyplot,scottplot,hslcont ...
-
前言C# WinForm 应用程序中嵌入 ECharts图表程序运行效果下载ECharts官网下载ECharts :http://echarts.baidu.com/download.html或者直接在这里下载:源码版echarts.js 、完整版 echarts.min.js引入 EChartsEC ...
-
前言推荐一款超好用的图像查看器,不仅界面简洁直观,操作起来也非常顺手,关键是功能特别强大。在处理图片还是日常浏览,都能轻松解决问题。项目介绍ImageGlass 是一款用 C# 开发的
轻量级图像查看器,专注于快速启 ...
-
前言在日常开发中,Task.Delay[/pre] 是一个常用的异步延迟方法。然而,Task.Delay[/pre] 的定时并不总是非常准确。例如:以下是一个示例代码,展示了如何使用 Task.Delay[/pre] 和 Stopwatch[/pre] 来测量实际延迟 ...
-
前言在调试软件时,工具非常重要。获取正确的工具,然后再调试时提取正确的信息。根据获取的正确的错误信息,可以找到问题的根源所在。找到问题根源所在,你就能够解决该错误了。你将看到我认为最基本的解决在C# .NE ...
-
前言C# 处理null的几个语法糖,非常实用。(尤其是文末Dictionary那个案例,记得收藏)一、??如果左边是的null,那么返回右边的操作数,否则就返回左边的操作数,这个在给变量赋予默认值非常好用。int? a = null;int ...
-
前言实现一个雷达扫描图。源代码在TK_King/雷达 (https://gitee.com/TK_King/radar),自行下载就好了制作思路1、绘制圆形(或者称之轮)2、绘制分割线3、绘制扫描范围4、添加扫描点具体实现首先我们使用自定义的控件 ...
-
简介多线程与异步是两个完全不同的概念,常常有人混淆。1、异步异步适用于"IO密集型"的场景,它可以避免因为线程等待IO形成的线程饥饿,从而造成程序吞吐量的降低。其本质是:让线程的cpu片不再浪费在等待上,期间可 ...
-
前言OpenCV 是一个广泛应用于机器视觉和机器学习领域的强大开源库,支持 Linux、Windows、Android 和 macOS 等多种操作系统,主要由 C++ 开发。推荐一个 C# 的 OpenCV 封装库。这个库不仅继承了 OpenCV 的核心功能和 ...
-
前言在文章里实现了一个发光的心形线条互相追逐的效果:现在正好有空就试试用 WPF 实现一下。在实现过程中我用到这些知识和技巧:Segoe Fluent 图标字体在 Blend 中创建 Path计算 Path 的长途Path 的边框动画VisualS ...
-
前言字体图标在Web应用中最为常见,字体图标是矢量的,矢量图意味着每个图标都能在所有大小的屏幕上完美呈现,可以随时更改大小和颜色,而且不失真。字体图标常见的有Font Awesome和Elegant Icon Font,她们不仅图标 ...
-
前言在使用笔记本电脑进行开发时,我们经常面临高分辨率显示器带来的挑战。为了适应较高的屏幕分辨率,大家会选择将显示比例设置为125%、150%,甚至200%。然而,这样的设置在打开 Visual Studio (VS) 时可能会导致编 ...
-
简介多线程与异步是两个完全不同的概念,常常有人混淆。1、异步异步适用于"IO密集型"的场景,它可以避免因为线程等待IO形成的线程饥饿,从而造成程序吞吐量的降低。其本质是:让线程的cpu片不再浪费在等待上,期间可 ...