-
前言现在这浮躁社会,领导都是拍脑袋,大家都是图个短平快,压力进度给着,迫不得已在这种环境下大家都只能以搬砖的态度对待工作,都是用搜索引擎找 然后到处抄代码对吧。找了一片的方法,有AppDomain.CurrentDomain ...
-
前言在 .NET 开发中,选择合适的数据结构对于提高程序的性能和可维护性至关重要。本文将介绍一些 .NET 中常用的内置数据结构,并探讨它们的特点和适用场景。通过本文的学习,你将能够更好地选择和使用这些数据结构, ...
-
前言在.NET开发中,处理日期和时间是常见的需求,但标准的DateTime和DateTimeOffset类型在功能和灵活性上存在局限性。NodaTime作为一个开源的高级日期时间库,提供了更强大、灵活且精确的日期时间处理能力。本文将介 ...
-
前言多线程编程是提升应用程序性能和响应能力的关键技术之一。C# 提供了强大的多线程支持,能够轻松创建并发任务,优化资源利用,并改善用户体验。然而,实现多线程的同时,如何安全有效地管理这些线程(如启动、停 ...
-
前言数据可视化应用中,高效地绘制复杂的曲线图是提升用户体验和应用程序性能的关键。WPF作为一种强大的用户界面框架,提供了丰富的绘图功能,其中 DrawingVisual[/pre] 类尤为适合用于实现高性能的图形渲染。本文将 ...
-
前言WPF打印票据或者是打印普通纸张区别不大,只是说打印票据要把需要打的内容摆放好位置,搞定缩放比例,就可以放入票据直接打印了。那么关键点就是3个:1、使用WPF提供的什么类、什么方法来执行打印2、如何摆放位 ...
-
前言工业自动化和机器视觉应用中,准确高效的图像处理能力是确保产品质量和生产效率的关键。C#作为一种功能强大且灵活的编程语言,广泛应用于Windows平台上的开发工作;而Halcon作为领先的机器视觉库,提供了丰富的 ...
-
前言由于之前写的C# 实现Arp欺诈的文章属于网络攻击,不能够被展示,所以这边我们稍微说一下C#调用ARP包以及查看其他电脑上网数据包的技术,委婉的说一下ARP在局域网之中的应用。本文章纯属技术讨论,并且涵盖了如何 ...
-
前言本文将介绍如何在 WinForm应用中使用NAudio库来实现音量控制功能。将从基础的库集成开始,逐步深入到具体的音量调节实现,包括音量的获取、设置以及实时控制。正文NAudio 是一个开源的 .NET 音频库,由 Mark Hea ...
-
一、前言INI文件,全称为Initialization File(初始化文件),是一种传统的文本型配置文件格式,广泛应用于Windows操作系统及早期应用程序中,用于存储软件的各项设置和参数。尽管开发中XML、JSON或更现代的配置格式 ...
-
前言在开发上位机的经历中,会有很多需要和下位机交互通信的场景,大多数都会定义一个和硬件的通信协议,最终在上位机代码中的形式其实就是符合通信协议的字节数组。场景在控制一些车辆进行货物搬运的业务场景下,我 ...
-
前言尽管网上已有不少关于WinForms平台下GMap.NET的教程,但对于WPF开发者来说,相关信息相对匮乏。因此,本文在填补这一空白,为WPF用户提供详尽的指导和实用技巧。虽然GMap.NET项目本身已经很久没有更新,但其稳定 ...
-
前言推荐一个不闭门造车,希望融合流行框架项目。全面支持.NET 6、.NET 7、.NET 8。项目介绍Viazy是一个基于.NET 的业务开发框架,集成了多种先进技术,包括微服务架构、分布式处理、定时任务调度以及认证授权等关键 ...
-
前言在多线程编程中,线程同步是一个关键问题。Mutex(互斥锁)是一种用于确保多个线程在同一时间内只能访问共享资源的同步机制。与Monitor或lock相比,Mutex可以跨线程和跨进程同步,提供了更广泛的适用场景。Mutex ...
-
前言在开发上位机的经历中,会有很多需要和下位机交互通信的场景,大多数都会定义一个和硬件的通信协议,最终在上位机代码中的形式其实就是符合通信协议的字节数组。场景在控制一些车辆进行货物搬运的业务场景下,我 ...
-
前言文章《WPF 自定义窗体 实现无边框、阴影和模糊效果》写了如何创建自定义窗体:使用 WindowChrome 或者 WindowStyle="None"这两种方式。本文将讲述如何设置窗体的效果(以阴影效果为例),以及在效果模 ...
-
前言本文将通过具体实例,详细介绍如何在 WinForm +Halcon 中实现图像的缩放、平移以及实时显示灰度值等交互功能,帮助大家快速掌握这一实用技能,提升图像处理应用的开发效率和用户体验。初始化窗口1、图片控件为Wi ...
-
前言在 C# 上位机开发中,文本读取功能可以通过多种方式实现,本文详细介绍了 7 种常见的方法,并对其进行了测试与分析。掌握多种文本读取方法,对于 C# 上位机开发来说至关重要。正文这里我们先写好了一个测试界面 ...
-
前言给大家推荐一款.NET 免费开源 Word 处理解决方案——MiniWord。只需几行代码即可实现对 Word 文档的强大控制。无论是在 Windows、Linux 还是 Mac 平台上,MiniWord 都能提供一致且可靠的文档处理体验,无需依赖 ...
-
前程巳锦,巳喜临门蛇年大吉春节是一种记忆春节是一种团圆春节是一种味道春是一种祝福大年除夕,我们心中充满了感激,想要送给每一位在过去一年中陪伴我们走过每一段旅程的人。感谢你们的支持与陪伴,是你们的帮助和 ...
-
前言本文主要介绍如何使用OpenCV剪切图像中的圆形和矩形。准备工作首先创建一个Wpf项目——WpfOpenCV,这里版本使用Framework4.7.2。然后使用Nuget搜索【Emgu.CV】,如下图。这里的Emgu.CV选择4.3.0.3890版本,然后 ...
-
前言在C#调用OpenCV其实非常简单,因为C#中有很多OPenCV的开源类库。本文主要介绍在WPF项目中使用OpenCVSharp3-AnyCPU开源类库处理图片,下面我们先来做开发前的准备工作。准备工作首先,我们先创建一个 WPF 项目。 ...
-
前言本文将通过具体实例,详细介绍如何在 WinForm +Halcon 中实现图像的缩放、平移以及实时显示灰度值等交互功能,帮助大家快速掌握这一实用技能,提升图像处理应用的开发效率和用户体验。初始化窗口1、图片控件为Wi ...
-
前言本文探索如何使用GDI+技术来绘制这样一个圆盘仪表控件。GDI+是.NET框架中用于图形和图像处理的强大工具,它提供了丰富的绘图功能,能够帮助我们轻松实现各种复杂的图形效果。通过本文的详细教程,大家也能够一步 ...
-
前言基于.NET 8.0 的 NetCoreFast 代码生成器,节省90%的时间。本文将详细介绍如何利用.NET 脚手架工具来实现前后端分离的应用开发。项目介绍基于 EF Core 的 Code First 模式,本框架支持代码自动生成,帮助我们迅 ...
-
前言WPF开发中圆形进度环是一种常见且实用的视觉元素,常用于展示任务进度或数据占比。虽然WPF没有直接提供这一控件,但通过自定义实现,我们可以轻松创建出美观且功能强大的圆形进度环。本文将介绍如何在WPF中实现 ...
-
前言推荐一个基于.NET 8 实现的通用权限开发框架Admin.NET,前端使用Vue3/Element-plus开发。基于.NET 8(Furion)/SqlSugar实现的通用管理平台。整合最新技术,模块插件式开发,前后端分离,开箱即用。集成多租户、缓 ...
-
前言前后端分离已成为一种趋势,它不仅提高了开发效率,还使得应用更加灵活、易于维护。给大家推荐一款基于Vue(支持Vue 2和Vue 3版本)和.NET的前后端分离、开源免费、强大且跨平台的快速开发框架:VOL开发框架。该 ...
-
前言作为一名后端开发,我们知道能够简化开发流程、提升工作效率的工具是至关重要的。推荐一款前后端分离框架 Admin.NET(ZRAdmin),它不仅可以满足项目开发的需求,还应用了一些新的特性,如RBAC权限管理、SqlSuga ...
-
前言在.NET 7 和.NET 8中,WinForms和WPF程序的AOT(Ahead-of-Time)编译支持一直是开发者关注的焦点。AOT编译能够显著提升程序的启动速度和运行性能,同时减少依赖和文件体积。然而,由于WinForms和WPF的复杂性,AO ...
-
概念AOT是Ahead-of-Time的缩写,AOT是将C#程序提前编译为机器代码(通常为平台特定的二进制文件),在应用程序启动之前完成编译过程。微软官方文档是这样说的将应用程序发布为本机 AOT 会生成一个自包含的应用程序, ...
-
前言数字化时代,高效开发与灵活扩展成为企业技术选型的关键。推荐一款基于 .NET 7.0 的通用管理平台,采用模块化开发和前后端分离架构,集成多租户、缓存、鉴权、任务调度等前沿技术,代码简洁,易于扩展。让开发更 ...
-
前言本文主要介绍如何使用OpenCV剪切图像中的圆形和矩形。准备工作首先创建一个Wpf项目——WpfOpenCV,这里版本使用Framework4.7.2。然后使用Nuget搜索【Emgu.CV】,如下图。这里的Emgu.CV选择4.3.0.3890版本,然后 ...
-
前言在开发中动态编译和执行代码的能力为大家开发提供了极大的灵活性和强大的功能扩展性。实现插件化架构、运行时代码生成,还是开发脚本引擎,动态代码执行都至关重要。C#作为一种功能强大的编程语言,通过其强大的 ...
-
前言在软件开发中,性能和响应性是至关重要的考量因素。随着计算密集型任务和I/O操作的增加,传统的同步编程模型可能会导致应用程序变得迟缓或无响应。.NET 8.0 提供了强大的多线程和异步编程支持,使得开发者能够构 ...
-
前言工业自动化和测控领域,开发通用测控上位机是实现设备监控、数据采集和自动化控制的关键环节。嵌入式设备开发中,上位机工具用于查看设备状态、下达指令,并通过可视化和数据记录辅助调试。然而,不同设备和项目 ...
-
前言在动画设计中,非线性插补是一种通过改变运动速度来实现自然流畅效果的技术。与传统的线性插补相比,它能更好地模拟真实世界的运动规律,为动画赋予更强的真实感。C# + GDI+ 提供了强大的图形渲染能力,是实现非 ...
-
前言在一个数据输入表单中,当用户从一个文本框切换到另一个文本框时,需要准确地判断焦点的转移,以便进行数据验证、提示信息显示等操作。本文将探讨 Winform 控件获取与失去焦点的相关知识,包括焦点事件的触发机 ...
-
前言在 .NET 开发中,List[/pre] 是常用的数据存储容器。然而,在某些特殊场景下,List.Insert[/pre] 方法可能会引发严重的性能问题,例如 CPU 占用率飙升。本文将分析 List.Insert[/pre] 导致 CPU 爆高的原因,并提 ...
-
前言前一段时间有网友问Excel转pdf怎么转pdf,小编帮他实现了一个,方法是使用EPPlus和PdfSharp组件实现,由于依赖OfficeOpenXml他也没有用上,后来小编又实现了二种不依赖OfficeOpenXml的方法。本文将介绍这三种方 ...
-
LibVLCSharp.WPF简介从vlc说起vlc是一个开源的跨平台视频播放库,使用C/C++编写,vlc底层基于ffmpeg地址:https://github.com/videolan/vlcLibVLC是对vlc的封装,提供了开发的灵活性、便捷性,统一和更加高级的api。 ...
-
前言其实这是C#的老知识点了,但是今天发现同事对这个竟然还一知半解,就和他们讲解了下,顺便也回顾了下,同事我也把我对这个的全部理解,融化成几分钟的讲解,保证大家5分钟内全部理解,看不懂来打我。协变、逆变 ...
-
前言本文介绍如何在C# WinForm应用中通过创建自定义控件,设置Address、Rate、TypeMode等属性,实现与PLC(如西门子)的通讯。控件允许直接关联PLC地址,简化了地址输入,例如DB1.D100.0可简化为100.0。解析地址后, ...
-
前言WPF开发中,实时播放RTSP视频流是一个常见的需求,尤其是在监控系统和多媒体应用中。然而,实现这一功能并不简单,需要解决网络通信、视频解码以及与WPF界面的无缝集成等问题。本文将介绍几种在WPF中播放RTSP视 ...
-
前言WPF 是微软提供的一种用于构建 Windows 应用程序的开发框架。它以其强大的数据绑定、资源管理和可视化效果处理能力而闻名。在WPF中,自定义控件的实现是一个非常重要的方面,几乎所有的应用程序都会或多或少地需 ...
-
前言推荐一款小型遥控无人潜水器(Remote Operated Vehicle,ROV)设计的数据采集和命令控制岸基终端上位机软件。该软件通过实时监控ROV的状态参数,发送控制命令,以及记录运行数据,提升ROV的作业效率和操作安全性 ...
-
前言工业自动化和生产环境中,上位机程序的稳定运行至关重要。操作人员的误操作,如意外按下Win键,可能会导致程序退出或界面切换,从而影响生产效率甚至引发安全问题。为了避免这种情况,许多企业需要在程序启动后 ...
-
前言工业自动化和生产环境中,上位机程序的稳定运行至关重要。操作人员的误操作,如意外按下Win键,可能会导致程序退出或界面切换,从而影响生产效率甚至引发安全问题。为了避免这种情况,许多企业需要在程序启动后 ...
-
前言嵌入式系统、物联网(IoT)及工业通信领域,串行通信作为经典的数据交换手段依然占据重要地位。本文将详细介绍如何采用C#构建一个既稳固又高效的异步串行通信管理器,确保设备间数据传输的可靠性与性能。探讨关 ...
-
前言工业自动化领域,触摸屏上位机作为人机交互的重要界面,扮演着至关重要的角色。传统的 PLC 搭载触摸屏虽然功能强大,但在灵活性和扩展性方面存在一定的局限性。为了满足现代工业自动化对高效、灵活控制的需求, ...