• 2025-07-23 22:22
    305 0
    #C#
    前言本文介绍了一个基于 WPF 的炫酷走马灯效果实现方案。通过使用 Canvas[/pre] 容器和两个 TextBlock[/pre] 元素,结合动画效果,创建出具有背景字体和彩虹色前景字体的滚动文本展示。环境与许可框架要求:.NET Fra ...
  • 2025-07-23 22:21
    391 0
    #C#
    前言如何用C#去做一个示波器功能,这里的示波器主要是用于单片机的调试。下面,我主要分享一下做示波器的一些心得。这里示波器是用WinForm做的,了解到有很多开源的曲线控件,比如:chart,Oxyplot,scottplot,hslcont ...
  • 2025-07-23 22:21
    316 0
    #C#
    前言C# WinForm 应用程序中嵌入 ECharts图表程序运行效果下载ECharts官网下载ECharts :http://echarts.baidu.com/download.html或者直接在这里下载:源码版echarts.js  、完整版 echarts.min.js引入 EChartsEC ...
  • 2025-07-23 22:20
    435 0
    #C#
    前言推荐一款超好用的图像查看器,不仅界面简洁直观,操作起来也非常顺手,关键是功能特别强大。在处理图片还是日常浏览,都能轻松解决问题。项目介绍ImageGlass 是一款用 C# 开发的 轻量级图像查看器,专注于快速启 ...
  • 2025-07-23 22:18
    323 0
    #C#
    前言在日常开发中,Task.Delay[/pre] 是一个常用的异步延迟方法。然而,Task.Delay[/pre] 的定时并不总是非常准确。例如:以下是一个示例代码,展示了如何使用 Task.Delay[/pre] 和 Stopwatch[/pre] 来测量实际延迟 ...
  • 2025-07-23 22:17
    348 0
    #C#
    前言在调试软件时,工具非常重要。获取正确的工具,然后再调试时提取正确的信息。根据获取的正确的错误信息,可以找到问题的根源所在。找到问题根源所在,你就能够解决该错误了。你将看到我认为最基本的解决在C# .NE ...
  • 2025-07-23 22:17
    248 0
    #C#
    前言C# 处理null的几个语法糖,非常实用。(尤其是文末Dictionary那个案例,记得收藏)一、??如果左边是的null,那么返回右边的操作数,否则就返回左边的操作数,这个在给变量赋予默认值非常好用。int? a = null;int ...
  • 2025-07-23 22:16
    348 0
    #C#
    前言实现一个雷达扫描图。源代码在TK_King/雷达 (https://gitee.com/TK_King/radar),自行下载就好了制作思路1、绘制圆形(或者称之轮)2、绘制分割线3、绘制扫描范围4、添加扫描点具体实现首先我们使用自定义的控件 ...
  • 2025-07-23 22:15
    351 0
    #C#
    简介多线程与异步是两个完全不同的概念,常常有人混淆。1、异步异步适用于"IO密集型"的场景,它可以避免因为线程等待IO形成的线程饥饿,从而造成程序吞吐量的降低。其本质是:让线程的cpu片不再浪费在等待上,期间可 ...
  • 2025-07-23 22:15
    415 0
    #C#
    前言OpenCV 是一个广泛应用于机器视觉和机器学习领域的强大开源库,支持 Linux、Windows、Android 和 macOS 等多种操作系统,主要由 C++ 开发。推荐一个 C# 的 OpenCV 封装库。这个库不仅继承了 OpenCV 的核心功能和 ...
  • 2025-07-23 22:15
    402 0
    #C#
    前言在文章里实现了一个发光的心形线条互相追逐的效果:现在正好有空就试试用 WPF 实现一下。在实现过程中我用到这些知识和技巧:Segoe Fluent 图标字体在 Blend 中创建 Path计算 Path 的长途Path 的边框动画VisualS ...
  • 2025-07-23 22:12
    330 0
    #C#
    前言字体图标在Web应用中最为常见,字体图标是矢量的,矢量图意味着每个图标都能在所有大小的屏幕上完美呈现,可以随时更改大小和颜色,而且不失真。字体图标常见的有Font Awesome和Elegant Icon Font,她们不仅图标 ...
  • 2025-07-23 22:12
    311 0
    #C#
    前言在使用笔记本电脑进行开发时,我们经常面临高分辨率显示器带来的挑战。为了适应较高的屏幕分辨率,大家会选择将显示比例设置为125%、150%,甚至200%。然而,这样的设置在打开 Visual Studio (VS) 时可能会导致编 ...
  • 2025-07-23 22:11
    417 0
    #C#
    简介多线程与异步是两个完全不同的概念,常常有人混淆。1、异步异步适用于"IO密集型"的场景,它可以避免因为线程等待IO形成的线程饥饿,从而造成程序吞吐量的降低。其本质是:让线程的cpu片不再浪费在等待上,期间可 ...
  • 2025-07-23 22:10
    356 0
    #C#
    前言ScottPlot 是一个功能丰富且易于使用的 .NET 图表库,支持创建多种类型的图表,广泛应用于数据可视化领域。无论是简单的折线图、散点图,还是复杂的热力图和3D图表,ScottPlot都能满足大家的需求。在本文中,将 ...
  • 2025-07-23 22:09
    323 0
    #C#
    前言在数据绑定过程中,我们经常会使用StringFormat[/pre]对要显示的数据进行格式化,以便获得更为直观的展示效果,但在某些情况下格式化操作并未生效,例如Button[/pre]的Content[/pre]属性以及ToolTip[/pre]属性绑 ...
  • 2025-07-23 22:08
    295 0
    #C#
    前言ScottPlot 是一个功能丰富且易于使用的 .NET 图表库,支持创建多种类型的图表,广泛应用于数据可视化领域。无论是简单的折线图、散点图,还是复杂的热力图和3D图表,ScottPlot都能满足大家的需求。在本文中,将 ...
  • 2025-07-23 22:08
    313 0
    #C#
    简介Span 是一个结构类型(struct[/pre]),在 C# 7.2 中作为System[/pre] 命名空间下的Span[/pre] 结构引入。它的设计目标是表示一块连续的任意内存区域。与数组或集合不同,Span[/pre] 并不拥有它所指向的内存区域 ...
  • 2025-07-23 22:05
    375 0
    #C#
    前言在UI界面中,树形视图是比较常用的表示层级结构的方式,WPF中提供了TreeView控件。对于TreeView控件的基本使用已经有很多文章。大都是介绍如何在XAML中使用硬编码的固定信息填充Treeview控件,或者是后台代码递 ...
  • 2025-07-23 22:05
    420 0
    #C#
    前言Windows 窗体应用可以使用一些现成的C#类库实现yolov8的predict功能, 本文使用https://github.com/dme-compunet/YoloV8 项目的nuget包.集成方法非常简单, 但发现这种方式预测准确度下降了很多, 看来还是使用Pyth ...
  • 2025-07-23 22:05
    307 0
    #C#
    前言在使用笔记本电脑进行开发时,我们经常面临高分辨率显示器带来的挑战。为了适应较高的屏幕分辨率,大家会选择将显示比例设置为125%、150%,甚至200%。然而,这样的设置在打开 Visual Studio (VS) 时可能会导致编 ...
  • 2025-07-23 22:05
    274 0
    #C#
    前言本文将详细介绍WPF应用程序的打包过程,包括所需工具、配置步骤以及常见问题的解决方法,帮助大家轻松创建出能够独立运行的WPF应用程序。正文方案一:使用Costura.Fody插件将自己写的程序打包成一个可以独立运行 ...
  • 2025-07-23 22:03
    317 0
    #C#
    一、上位机简介在单片机项目开发中,上位机也是一个很重要的部分,主要用于数据显示(波形、温度等)、用户控制(LED,继电器等),下位机(单片机)与 上位机之间要进行数据通信的两种方式都是基于串口的:USB转串 ...
  • 2025-07-23 21:58
    299 0
    #C#
    前言异步编程(Task Asynchronous Programming,TAP),一种编程模式(Task-based Asynchronous Pattern)。TAP 是 .NET 中推荐的异步编程模式,基于 Task 和 Task< TResult> 类型,用于表示异步。异步编程一般应对 ...
  • 2025-07-23 21:55
    323 0
    #C#
    前言.NET 9 正式发布了,如果你创建一个空的ASP.NET Core 9.0 的Web API项目,启动之后,你会惊讶地发现陪伴你多年的Swagger没有了!这是因为ASP.NET Core项目组已经将Swashbuckle.AspNetCore从.NET 9里移除了,详情 ...
  • 2025-07-23 21:37
    349 0
    #C#
    前言在Core 9.0[/pre]版本中新增的内容不算多,除了内置OpenAPI 外 应该就属MapStaticAssets[/pre]中间件最有价值了,最初MapStaticAssets主要是为了解决Blazor[/pre]静态资源加载缓慢而生的,当然只要是wwwroot[/pre] ...
  • 2025-07-23 21:36
    506 0
    #C#
    前言随着技术的不断进步,微软的.NET 框架在每次迭代中都带来了令人惊喜的新特性。在.NET 9 版本中,一个特别引人注目的亮点是 AOT( Ahead-of-Time)支持,它允许开发人员将应用程序在编译阶段就优化为能够在老旧的 ...
  • 2025-07-23 21:34
    317 0
    #C#
    前言在开发桌面应用程序时,可能会遇到这样一种需求:限制程序只能同时运行一个实例。如果用户试图再次启动同一个程序,应该将已经运行的程序窗口置于前台而不是启动一个新实例。这篇文章提供了一种通过检测当前程序 ...
  • 2025-07-23 21:33
    346 0
    #C#
    前言久坐提醒桌面小程序:干这行职业病比较多,之前用爱丽(即:玻璃酸钠滴眼液),用的时候挺舒服,缓解吧,不过治标不治本。注意休息,加强锻炼非常有必要,每工作1小时,休息10分钟(程序中有锁键盘鼠标的功能, ...
  • 2025-07-23 21:32
    311 0
    #C#
    相关Win32api的学习SetParent[DllImport("user32.dll ", EntryPoint = "SetParent")]private static extern IntPtr SetParent(IntPtr hWndChild, IntPtr hW ...
  • 2025-07-23 21:31
    373 0
    #C#
    前言在开发桌面应用程序时,可能会遇到这样一种需求:限制程序只能同时运行一个实例。如果用户试图再次启动同一个程序,应该将已经运行的程序窗口置于前台而不是启动一个新实例。这篇文章提供了一种通过检测当前程序 ...
  • 2025-07-23 21:29
    328 0
    #C#
    前言在.NET编程中,由于GDI+的出现,使得对于图像的处理功能大大增强。本文通过一个简单黑白处理实例介绍在.NET中常见的图片处理方法和原理并比较各种方法的性能。黑白处理原理彩色图像处理成黑白效果通常有三种算法 ...
  • 2025-07-23 21:29
    337 0
    #C#
    前言本文将详细介绍WPF应用程序的打包过程,包括所需工具、配置步骤以及常见问题的解决方法,帮助大家轻松创建出能够独立运行的WPF应用程序。正文方案一:使用Costura.Fody插件将自己写的程序打包成一个可以独立运行 ...
  • 2025-07-23 21:27
    365 0
    #C#
    前言本文将向大家推荐一款用 C# 语言开发的开源 CAD 绘图工具——LitCAD。这款工具以其简洁的设计和强大的功能,成为了许多开发者的首选。工具介绍LitCAD 是一款基于 C# 和 WinForms 开发的轻量级 CAD 绘图程序,开 ...
  • 2025-07-23 21:27
    337 0
    #C#
    前言异步编程(Task Asynchronous Programming,TAP),一种编程模式(Task-based Asynchronous Pattern)。TAP 是 .NET 中推荐的异步编程模式,基于 Task 和 Task< TResult> 类型,用于表示异步。异步编程一般应对 ...
  • 2025-07-23 21:25
    331 0
    #C#
    1、实现原理速度曲线规划的实现原理基于三个连续的运动阶段,通过精确控制加速度和速度来实现平滑的运动过程。在匀加速阶段,物体从静止状态以恒定加速度Amax加速,直到达到最大速度Vmax;随后进入匀速阶段,物体保 ...
  • 2025-07-23 21:24
    331 0
    #C#
    一、简述C# 中不允许跨线程直接访问界面控件,即一个线程中如主线程创建的控件不允许被其他线程例如子线程直接访问,如果直接访问或设置属性则会爆出“调用线程无法访问此对象,因为另一个线程拥有该对象”等类似错 ...
  • 2025-07-23 21:24
    305 0
    #C#
    前言在实际业务中,打印功能是许多应用的重要组成部分,特别是在需要生成报表、票据等文档的场景中。为了满足复杂的定制需求,标准的打印功能往往显得不足。为此,我们开发了一个名为 TableDocument[/pre] 的自定义 ...
  • 2025-07-23 21:24
    374 0
    #C#
    1、实现原理速度曲线规划的实现原理基于三个连续的运动阶段,通过精确控制加速度和速度来实现平滑的运动过程。在匀加速阶段,物体从静止状态以恒定加速度Amax加速,直到达到最大速度Vmax;随后进入匀速阶段,物体保 ...
  • 2025-07-23 21:23
    321 0
    #C#
    模块化的重要性模块化设计基于分治思想,将复杂的业务逻辑分割成独立的模块,从而实现松耦合的应用程序结构。这种方式不仅简化了开发过程,还提高了代码的可维护性和扩展性。技术栈.NET 6:现代化的跨平台开发框架。 ...
  • 2025-07-23 21:22
    385 0
    #C#
    一、引入考虑实现一种机械泵控件。机械泵是工业中通常用来制造真空的一类设备,我们在绘制界面UI时希望可以生动形象地来表述一个机械泵,下面讲述了一种简单的实现。二、MechanicalPumpControl声明一个MechanicalPum ...
  • 2025-07-23 21:21
    388 0
    #C#
    前言在实际业务中,打印功能是许多应用的重要组成部分,特别是在需要生成报表、票据等文档的场景中。为了满足复杂的定制需求,标准的打印功能往往显得不足。为此,我们开发了一个名为 TableDocument[/pre] 的自定义 ...
  • 2025-07-23 21:20
    352 0
    #C#
    前言WinForm中的UI假死其实是个老生常谈的问题了,但最近还是很多人问我该如何解决,所以今天就来说明一下如何解决UI假死的问题。实验程序界面如下图所示:正文方法一 async + await + Task首先看下面一段代码:usin ...
  • 2025-07-23 21:16
    312 0
    #C#
    一、前言await,async 这玩意的知识点已经被人说的烂的不能再烂了,看似没什么好说的,但我发现有不少文章还是从理论上讲述了这两个语法糖的用法,懂得还是懂,不懂的看似懂了过几天又不懂了,人生如戏全靠记是不行 ...
  • 2025-07-23 21:16
    361 0
    #C#
    前言桌面应用程序的开发也在不断进步。WPF作为微软推出的一种用于构建具有丰富用户界面的 Windows 应用程序框架,因其强大的功能和灵活性,受到了广泛的应用。本文将介绍一个基于 WPF 开发的管理系统——WPFManager ...
  • 2025-07-23 21:14
    322 0
    #C#
    前言升讯威在线客服与营销系统是基于 .NET Core / WPF 开发的一款在线客服软件,宗旨是:开放、开源、共享。努力打造 .NET 社区的一款优秀开源产品。背景我在业余时间开发的这个客服系统,有一个问题始终让我饱受困 ...
  • 2025-07-23 21:14
    335 0
    #C#
    前言在项目中大家肯定偶尔会有遍历文件夹的需求,还在老老实实写递归么?!那怕是骚一点的linq递归,其实都太麻烦了,微软早就想到我们有这样的需求,直接在框架内部已经实现好了。实现遍历文件夹其实只需要一个函数 ...
  • 2025-07-23 21:13
    288 0
    #C#
    相关Win32api的学习SetParent[DllImport("user32.dll ", EntryPoint = "SetParent")]private static extern IntPtr SetParent(IntPtr hWndChild, IntPtr hW ...
  • 2025-07-23 21:12
    369 0
    #C#
    前言该Demo使用是纯C#编写(不建议使用XAML做动画效果,内存开销不可控且不便操作)正文效果:速度、启动、暂停、缓动效果、线性渐变代码如下using System;using System.Text.RegularExpressions;using&nb ...
  • 2025-07-23 21:12
    319 0
    #C#
    前言在项目中大家肯定偶尔会有遍历文件夹的需求,还在老老实实写递归么?!那怕是骚一点的linq递归,其实都太麻烦了,微软早就想到我们有这样的需求,直接在框架内部已经实现好了。实现遍历文件夹其实只需要一个函数 ...
   还可输入 80 个字符
您需要登录后才可以发帖 登录 | 立即注册

本版积分规则

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

Copyright 2010-2015. All rights reserved. 

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