• 2025-07-23 22:10
    419 0
    #C#
    前言ScottPlot 是一个功能丰富且易于使用的 .NET 图表库,支持创建多种类型的图表,广泛应用于数据可视化领域。无论是简单的折线图、散点图,还是复杂的热力图和3D图表,ScottPlot都能满足大家的需求。在本文中,将 ...
  • 2025-07-23 22:09
    377 0
    #C#
    前言在数据绑定过程中,我们经常会使用StringFormat[/pre]对要显示的数据进行格式化,以便获得更为直观的展示效果,但在某些情况下格式化操作并未生效,例如Button[/pre]的Content[/pre]属性以及ToolTip[/pre]属性绑 ...
  • 2025-07-23 22:08
    330 0
    #C#
    前言ScottPlot 是一个功能丰富且易于使用的 .NET 图表库,支持创建多种类型的图表,广泛应用于数据可视化领域。无论是简单的折线图、散点图,还是复杂的热力图和3D图表,ScottPlot都能满足大家的需求。在本文中,将 ...
  • 2025-07-23 22:08
    350 0
    #C#
    简介Span 是一个结构类型(struct[/pre]),在 C# 7.2 中作为System[/pre] 命名空间下的Span[/pre] 结构引入。它的设计目标是表示一块连续的任意内存区域。与数组或集合不同,Span[/pre] 并不拥有它所指向的内存区域 ...
  • 2025-07-23 22:05
    426 0
    #C#
    前言在UI界面中,树形视图是比较常用的表示层级结构的方式,WPF中提供了TreeView控件。对于TreeView控件的基本使用已经有很多文章。大都是介绍如何在XAML中使用硬编码的固定信息填充Treeview控件,或者是后台代码递 ...
  • 2025-07-23 22:05
    479 0
    #C#
    前言Windows 窗体应用可以使用一些现成的C#类库实现yolov8的predict功能, 本文使用https://github.com/dme-compunet/YoloV8 项目的nuget包.集成方法非常简单, 但发现这种方式预测准确度下降了很多, 看来还是使用Pyth ...
  • 2025-07-23 22:05
    358 0
    #C#
    前言在使用笔记本电脑进行开发时,我们经常面临高分辨率显示器带来的挑战。为了适应较高的屏幕分辨率,大家会选择将显示比例设置为125%、150%,甚至200%。然而,这样的设置在打开 Visual Studio (VS) 时可能会导致编 ...
  • 2025-07-23 22:05
    306 0
    #C#
    前言本文将详细介绍WPF应用程序的打包过程,包括所需工具、配置步骤以及常见问题的解决方法,帮助大家轻松创建出能够独立运行的WPF应用程序。正文方案一:使用Costura.Fody插件将自己写的程序打包成一个可以独立运行 ...
  • 2025-07-23 22:03
    386 0
    #C#
    一、上位机简介在单片机项目开发中,上位机也是一个很重要的部分,主要用于数据显示(波形、温度等)、用户控制(LED,继电器等),下位机(单片机)与 上位机之间要进行数据通信的两种方式都是基于串口的:USB转串 ...
  • 2025-07-23 21:58
    343 0
    #C#
    前言异步编程(Task Asynchronous Programming,TAP),一种编程模式(Task-based Asynchronous Pattern)。TAP 是 .NET 中推荐的异步编程模式,基于 Task 和 Task< TResult> 类型,用于表示异步。异步编程一般应对 ...
  • 2025-07-23 21:55
    362 0
    #C#
    前言.NET 9 正式发布了,如果你创建一个空的ASP.NET Core 9.0 的Web API项目,启动之后,你会惊讶地发现陪伴你多年的Swagger没有了!这是因为ASP.NET Core项目组已经将Swashbuckle.AspNetCore从.NET 9里移除了,详情 ...
  • 2025-07-23 21:37
    394 0
    #C#
    前言在Core 9.0[/pre]版本中新增的内容不算多,除了内置OpenAPI 外 应该就属MapStaticAssets[/pre]中间件最有价值了,最初MapStaticAssets主要是为了解决Blazor[/pre]静态资源加载缓慢而生的,当然只要是wwwroot[/pre] ...
  • 2025-07-23 21:36
    573 0
    #C#
    前言随着技术的不断进步,微软的.NET 框架在每次迭代中都带来了令人惊喜的新特性。在.NET 9 版本中,一个特别引人注目的亮点是 AOT( Ahead-of-Time)支持,它允许开发人员将应用程序在编译阶段就优化为能够在老旧的 ...
  • 2025-07-23 21:34
    362 0
    #C#
    前言在开发桌面应用程序时,可能会遇到这样一种需求:限制程序只能同时运行一个实例。如果用户试图再次启动同一个程序,应该将已经运行的程序窗口置于前台而不是启动一个新实例。这篇文章提供了一种通过检测当前程序 ...
  • 2025-07-23 21:33
    395 0
    #C#
    前言久坐提醒桌面小程序:干这行职业病比较多,之前用爱丽(即:玻璃酸钠滴眼液),用的时候挺舒服,缓解吧,不过治标不治本。注意休息,加强锻炼非常有必要,每工作1小时,休息10分钟(程序中有锁键盘鼠标的功能, ...
  • 2025-07-23 21:32
    357 0
    #C#
    相关Win32api的学习SetParent[DllImport("user32.dll ", EntryPoint = "SetParent")]private static extern IntPtr SetParent(IntPtr hWndChild, IntPtr hW ...
  • 2025-07-23 21:31
    412 0
    #C#
    前言在开发桌面应用程序时,可能会遇到这样一种需求:限制程序只能同时运行一个实例。如果用户试图再次启动同一个程序,应该将已经运行的程序窗口置于前台而不是启动一个新实例。这篇文章提供了一种通过检测当前程序 ...
  • 2025-07-23 21:29
    379 0
    #C#
    前言在.NET编程中,由于GDI+的出现,使得对于图像的处理功能大大增强。本文通过一个简单黑白处理实例介绍在.NET中常见的图片处理方法和原理并比较各种方法的性能。黑白处理原理彩色图像处理成黑白效果通常有三种算法 ...
  • 2025-07-23 21:29
    379 0
    #C#
    前言本文将详细介绍WPF应用程序的打包过程,包括所需工具、配置步骤以及常见问题的解决方法,帮助大家轻松创建出能够独立运行的WPF应用程序。正文方案一:使用Costura.Fody插件将自己写的程序打包成一个可以独立运行 ...
  • 2025-07-23 21:27
    420 0
    #C#
    前言本文将向大家推荐一款用 C# 语言开发的开源 CAD 绘图工具——LitCAD。这款工具以其简洁的设计和强大的功能,成为了许多开发者的首选。工具介绍LitCAD 是一款基于 C# 和 WinForms 开发的轻量级 CAD 绘图程序,开 ...
  • 2025-07-23 21:27
    372 0
    #C#
    前言异步编程(Task Asynchronous Programming,TAP),一种编程模式(Task-based Asynchronous Pattern)。TAP 是 .NET 中推荐的异步编程模式,基于 Task 和 Task< TResult> 类型,用于表示异步。异步编程一般应对 ...
  • 2025-07-23 21:25
    378 0
    #C#
    1、实现原理速度曲线规划的实现原理基于三个连续的运动阶段,通过精确控制加速度和速度来实现平滑的运动过程。在匀加速阶段,物体从静止状态以恒定加速度Amax加速,直到达到最大速度Vmax;随后进入匀速阶段,物体保 ...
  • 2025-07-23 21:24
    374 0
    #C#
    一、简述C# 中不允许跨线程直接访问界面控件,即一个线程中如主线程创建的控件不允许被其他线程例如子线程直接访问,如果直接访问或设置属性则会爆出“调用线程无法访问此对象,因为另一个线程拥有该对象”等类似错 ...
  • 2025-07-23 21:24
    362 0
    #C#
    前言在实际业务中,打印功能是许多应用的重要组成部分,特别是在需要生成报表、票据等文档的场景中。为了满足复杂的定制需求,标准的打印功能往往显得不足。为此,我们开发了一个名为 TableDocument[/pre] 的自定义 ...
  • 2025-07-23 21:24
    419 0
    #C#
    1、实现原理速度曲线规划的实现原理基于三个连续的运动阶段,通过精确控制加速度和速度来实现平滑的运动过程。在匀加速阶段,物体从静止状态以恒定加速度Amax加速,直到达到最大速度Vmax;随后进入匀速阶段,物体保 ...
  • 2025-07-23 21:23
    375 0
    #C#
    模块化的重要性模块化设计基于分治思想,将复杂的业务逻辑分割成独立的模块,从而实现松耦合的应用程序结构。这种方式不仅简化了开发过程,还提高了代码的可维护性和扩展性。技术栈.NET 6:现代化的跨平台开发框架。 ...
  • 2025-07-23 21:22
    430 0
    #C#
    一、引入考虑实现一种机械泵控件。机械泵是工业中通常用来制造真空的一类设备,我们在绘制界面UI时希望可以生动形象地来表述一个机械泵,下面讲述了一种简单的实现。二、MechanicalPumpControl声明一个MechanicalPum ...
  • 2025-07-23 21:21
    478 0
    #C#
    前言在实际业务中,打印功能是许多应用的重要组成部分,特别是在需要生成报表、票据等文档的场景中。为了满足复杂的定制需求,标准的打印功能往往显得不足。为此,我们开发了一个名为 TableDocument[/pre] 的自定义 ...
  • 2025-07-23 21:20
    400 0
    #C#
    前言WinForm中的UI假死其实是个老生常谈的问题了,但最近还是很多人问我该如何解决,所以今天就来说明一下如何解决UI假死的问题。实验程序界面如下图所示:正文方法一 async + await + Task首先看下面一段代码:usin ...
  • 2025-07-23 21:16
    356 0
    #C#
    一、前言await,async 这玩意的知识点已经被人说的烂的不能再烂了,看似没什么好说的,但我发现有不少文章还是从理论上讲述了这两个语法糖的用法,懂得还是懂,不懂的看似懂了过几天又不懂了,人生如戏全靠记是不行 ...
  • 2025-07-23 21:16
    407 0
    #C#
    前言桌面应用程序的开发也在不断进步。WPF作为微软推出的一种用于构建具有丰富用户界面的 Windows 应用程序框架,因其强大的功能和灵活性,受到了广泛的应用。本文将介绍一个基于 WPF 开发的管理系统——WPFManager ...
  • 2025-07-23 21:14
    366 0
    #C#
    前言升讯威在线客服与营销系统是基于 .NET Core / WPF 开发的一款在线客服软件,宗旨是:开放、开源、共享。努力打造 .NET 社区的一款优秀开源产品。背景我在业余时间开发的这个客服系统,有一个问题始终让我饱受困 ...
  • 2025-07-23 21:14
    375 0
    #C#
    前言在项目中大家肯定偶尔会有遍历文件夹的需求,还在老老实实写递归么?!那怕是骚一点的linq递归,其实都太麻烦了,微软早就想到我们有这样的需求,直接在框架内部已经实现好了。实现遍历文件夹其实只需要一个函数 ...
  • 2025-07-23 21:13
    344 0
    #C#
    相关Win32api的学习SetParent[DllImport("user32.dll ", EntryPoint = "SetParent")]private static extern IntPtr SetParent(IntPtr hWndChild, IntPtr hW ...
  • 2025-07-23 21:12
    441 0
    #C#
    前言该Demo使用是纯C#编写(不建议使用XAML做动画效果,内存开销不可控且不便操作)正文效果:速度、启动、暂停、缓动效果、线性渐变代码如下using System;using System.Text.RegularExpressions;using&nb ...
  • 2025-07-23 21:12
    353 0
    #C#
    前言在项目中大家肯定偶尔会有遍历文件夹的需求,还在老老实实写递归么?!那怕是骚一点的linq递归,其实都太麻烦了,微软早就想到我们有这样的需求,直接在框架内部已经实现好了。实现遍历文件夹其实只需要一个函数 ...
  • 2025-07-23 21:10
    413 0
    #C#
    前言串口通信在.NET平台下创建C#串口通信程序,.NET 2.0提供了串口通信的功能,其命名空间是System.IO.Ports。这个新的框架不但可以访问计算机上的串口,还可以和串口设备进行通信。创建C#串口通信程序之命名空间 Sy ...
  • 2025-07-23 21:09
    349 0
    #C#
    前言常常会遇到需要将数字字符串左补齐 0 的情况。例如,订单号 D202411190001,整洁和统一的格式不仅让人眼前一亮,还能帮助老板快速了解当天销售了多少订单。这种格式化需求在实际开发中相当普遍。在 C# 中,实现 ...
  • 2025-07-23 21:09
    414 0
    #C#
    前言在.NET[/pre]中,强类型字符串(Strongly typed string)并不是一个官方的概念,是指使用特定的结构来表示某种类型字符串数据的编码实践。类似于枚举,可以提供编译时检查类型,减少运行时错误,以及更好的可读 ...
  • 2025-07-23 21:08
    423 0
    #C#
    前言动态效果和视觉元素在提升用户体验方面扮演着越来越重要的角色。在WPF应用程序中,创建一个圆形进度条不仅可以增加界面的美观性,还能有效地传递进度信息。本文将详细介绍如何在WPF环境中实现这样一个圆形进度条 ...
  • 2025-07-23 21:07
    396 0
    #C#
    前言WinForm中的UI假死其实是个老生常谈的问题了,但最近还是很多人问我该如何解决,所以今天就来说明一下如何解决UI假死的问题。实验程序界面如下图所示:正文方法一 async + await + Task首先看下面一段代码:usin ...
  • 2025-07-23 21:06
    370 0
    #C#
    前言本文讲述如何在软件启动和窗体按钮操作时弹出进度条。运行环境:Win10、VS2022一、新建WPF项目二、新建WPF窗体1、新建窗体,取名DefProcessBar.xaml2、设置窗体属性、样式<Window x:Class="WpfApp4.DefProc ...
  • 2025-07-23 21:05
    443 0
    #C#
    前言最近在排查项目OTA的一个问题,触发了一毫秒或者2毫秒执行一次进程间通信的,导致通信阻塞的问题。这样就需要用到模拟触发1ms或者2ms触发事件。正文这让我第一时间想到了C#的定时器。由于我们项目用到的框架是基 ...
  • 2025-07-23 21:04
    449 0
    #C#
    前言在同一块区域显示不同的视图内容,直接使用Tabcontrol,可能要重写TabItem的控件模板,最直接的方法通过按钮的切换,控制一个ContentControl的Content值,实现切换不同的视图View。以下是一个简单的实现demo。正 ...
  • 2025-07-23 21:04
    339 0
    #C#
    介绍随着WPF应用程序的复杂性增加,使用现代化的开发工具和模式变得尤为重要。本教程将指导你如何使用 Microsoft.Extensions.Hosting[/pre] 和 CommunityToolkit.Mvvm[/pre] 来开发一个现代化的WPF应用程序。这些工 ...
  • 2025-07-23 21:02
    450 0
    #C#
    前言Modbus作为一种开放且广泛采用的通信协议,在实现设备间数据交换方面发挥着至关重要的作用。它不仅支持多种物理层接口(如RS-232, RS-485, 以及以太网),还因其简单易用的特点而被大家所青睐。本文通过实际示例 ...
  • 2025-07-23 21:01
    448 0
    #C#
    前言C#用户控件之转换开关正文1、如何自定义一个转换键(Toggle)?2、三步绘制一个精美控件1、定义属性;2、画布重绘;3、添加事件;3、主要技能如何自定义属性;画布重绘的一般格式;控件的事件触发过程;4、技能 ...
  • 2025-07-23 20:58
    427 0
    #C#
    简介.NET Framework 和 .NET Core 提供了强大的并行编程支持,其中一个核心工具就是Parallel类。Parallel类是.NET Framework4.0推出的新特性。Parallel类使得在多核系统上执行并行操作变得更加简单和高效。通过并行 ...
  • 2025-07-23 20:58
    462 0
    #C#
    前言本文将详细介绍如何在WPF应用程序中实现这一转换,通过自定义样式和模板,使CheckBox[/pre]控件呈现出开关的外观。无论是 WPF 的手还是经验丰富的大佬,本文提供清晰的步骤和实用的技巧,帮助大家轻松创建美观且 ...
  • 2025-07-23 20:57
    413 0
    #C#
    前言在C#中,Fody是一个强大的代码增强工具,它通过在编译阶段自动注入代码,改变目标程序集的行为,简化了开发流程。Fody的常见应用之一是简化属性通知的实现,尤其适用于WPF应用程序中的数据绑定。在WPF中,属性通 ...
   还可输入 80 个字符
您需要登录后才可以发帖 登录 | 立即注册

本版积分规则

QQ手机版小黑屋粤ICP备17165530号

关于我们·投诉举报· 用户帮助· 联系我们 · 本站服务 · 版权声明· 隐私政策 · 投搞指南

法律保护:PLC技术网,plcjs.com,plcjs.net等字样
Copyright 2010-2030. All rights reserved. 


微信公众号二维码 抖音二维码 百家号二维码 今日头条二维码哔哩哔哩二维码