1

用C#开发PDF、OCR、Excel功能? Iron Software太香了!

在.NET开发中,如果你曾尝试实现PDF操作、OCR识别、Excel读写、条码识别等功能,相信你一定有过这样的感受: 现有开源库功能不全,开发效率低; 跨平台兼容性差,维护成本高。 那么,今天给大家强烈种草一款轻量、灵活易用的.NET开发利器 —— Iron Software! 获取Iron Sof ...

慧聚IT 发布于 2025-08-01 14:06 评论(0) 阅读(45)
1

类库,Dll,Nuget包,类与命名空间

1.类(Class) 是什么? 类是C#语言中的一种基本结构,是对象的蓝图或模板。它定义了对象的数据(字段或属性)和行为(方法)。 为什么需要? 支持面向对象编程(OOP),其次代码组织和重用。 模拟现实世界的实体和行为。 支持继承、多态、封装等特性。 封装操作细节。 2.命名空间(Namespac ...

还不是你不够努力? 发布于 2025-07-31 00:12 评论(1) 阅读(58)
19

[原创]《C#高级GDI+实战:从零开发一个流程图》第08章:增加菱形、平行四边形、圆角矩形,文本居中显示

一、前言 前面的课程我们已经完成了形状和连线的抽象,并独立出了画布控件,基础已经打好,下面就要添砖加瓦了。我们本节课程就来添加一些不同的形状,如:菱形、平行四边形、圆角矩形等。而且我们前面发现形状内的文本都不是居中显示的,我们也顺便优化下。 相信看完的你,一定会有所收获! 本文地址:https:// ...

leslie_xin 发布于 2025-07-30 13:28 评论(7) 阅读(1727)
0

图像处理控件Aspose.Imaging教程:使用 C# 编程将 CMX 转换为 PNG

PNG图像文件格式是广泛使用的图像格式之一。这种图像文件格式提供了增强的共享和显示功能。另一方面,CMX也是 Corel 应用程序主要使用的图像文件格式。然而,将 CMX 转换为 PNG 可以帮助用户在网络上查看和共享文件。因此,在本指南中,我们将以编程方式实现此转换。Aspose.Imaging  ...

慧聚IT 发布于 2025-07-30 11:22 评论(0) 阅读(19)
10

C# 调用邮箱应用发送带附件的邮件

C# 调用邮箱应用发送带附件的邮件 邮件的几大要素 发件人 From 收件人(主要收件人 To,抄送 CC,密送 BCC) 主题 Subject 正文 Body 附件 Attachments SmtpClient 和 MailKit 如果有邮箱服务器并且已知发件人邮箱和密码,可以通过 C# 自带的  ...

蓝点lilac 发布于 2025-07-29 16:13 评论(1) 阅读(705)
0

Avalonia treedatagrid使用杂记

这里只对最近使用到的分层树做一些记录,有复选框示例,支持父级选中状态改变子集同步变化 废话不多说,直接上源码 View布局 <TreeDataGrid Height="710" BorderBrush="Gray" CanUserResizeColumns="False" FontSize="16" ...

南柯思一梦 发布于 2025-07-29 12:04 评论(0) 阅读(40)
4

【EF Core】为 DatabaseFacade 扩展“创建”与“删除”数据表功能

对于玩 EF 的大伙伴来说,对 DatabaseFacade 类的 EnsureCreated 和 EnsureDeleted 方法应该很熟悉。这对方法可在运行阶段创建或删除数据库。创建数据库时,会连同数据表一起创建;至于说删除数据库时嘛……库都没了,哪还有表呢。 不过,有些时候,不,不是有些时候, ...

东邪独孤 发布于 2025-07-27 12:36 评论(1) 阅读(259)
18

记一次.NET MAUI项目中绑定Android库实现硬件控制的开发经历

前言 最近AI小智对话机器人实在是太火了,于是我就把我之前的一个吃灰的安卓桌面机器人给拿出来玩了,我想着基于安卓的系统开发一些自己的软件操作它,我翻了下官方文档也是有提供SDK的,于是我就开始了这个开发尝试。机器人本身是有丰富的传感器,也有完整的麦克风摄像头可以用,那做个会动的小智机器人刚刚好,第一 ...

绿荫阿广 发布于 2025-07-23 00:17 评论(19) 阅读(2041)
0

C#中有符号整数与无符号整数之间的二进制值拷贝

因为我现在需要将uint作为字典的键进行存储,这就需要编写一个GetHashCode(),那么最好的办法就是直接把它的二进制值拷贝为1个int。 这里给出我的int和uint之间的直接拷贝方法: int x; uint y; y = BitConverter.ToUInt32(BitConverte ...

Orange233 发布于 2025-07-22 11:04 评论(0) 阅读(72)
6

程序员最终还是走上了创业的道路

自2024年11月被裁后,就慢慢有了和朋友一起创业的想法,直到今年3月正式启动。2025年3月17号租了办公室,在上海嘉定南翔,100多平的商用写字楼。不自己亲身体验一把租办公室的经历还不知道,这几年大环境不好,写字楼的空置率极高,租金也降了不少。但还是贵,贵,贵,重要的事三遍......,4月从搬 ...

似梦亦非梦 发布于 2025-07-21 22:17 评论(8) 阅读(292)
1

WPF开发中实现DataGrid中的数据分页显示,自定义分页样式(与上一篇不同的分页)

实际开发中,我们可能需要自己写一些自定义的分页设计,所以我们需要学会自己封装一个可以直接套用的分页控件,以下就是一个完整的用例,话不多说,我们直接上代码实现。 1.新建一个分页控件View:Pagination2Control 1.1 UI展示如下 <UserControl x:Class="WPF ...

似梦亦非梦 发布于 2025-07-20 23:52 评论(4) 阅读(135)
4

【EF Core】带主键实体与无主键实体

上一次老周已介绍了 EF Core 框架自动发现实体和实体成员的原理。涉及到对源码的分析,可能大伙伴们都看得气压升高了。故这一次老周不带各位去分析源码了,咱们聊一聊熟悉又陌生的关键词——主键。说它熟悉,是因为只要咱们创建数据表,99%会用到;说它陌生,是指在 EF Core 中与主键相关的细节。 P ...

东邪独孤 发布于 2025-07-20 22:58 评论(0) 阅读(340)
3

推荐一款基于.NET的进程间通信框架

在Windows操作系统中,每一个应用程序都是相互独立的,它们拥有独立的内存空间,各个应用程序之间形成一道边界,不能互相访问和操作,这是操作系统为了保护应用程序的安全而设计的。这种看似“井水不犯河水”的设计同样有它的弊端,假如两个应用程序需要相互协作配合才能完成工作,那它们就需要进行通信和数据交互,... ...

老码识途呀 发布于 2025-07-20 11:05 评论(3) 阅读(249)
0

TextBoxPopupBehavior控件

功能说明 一个用于 WPF TextBox 的附加行为,实现 TextBox 与 Popup 控件的联动效果: 自动弹出/关闭: TextBox 获得焦点时自动打开关联的 Popup TextBox 失去焦点时自动关闭关联的 Popup 点击外部关闭: 点击 TextBox 和 Popup 外部区域 ...

01星河 发布于 2025-07-19 20:47 评论(0) 阅读(50)
0

WPF开发中实现DataGrid中的数据分页显示,自定义分页样式

实际开发中,我们可能需要自己写一些自定义的分页设计,所以我们需要学会自己封装一个可以直接套用的分页控件,以下就是一个完整的用例,话不多说,我们直接上代码实现。 1.新建一个分页控件View:PaginationControl 1.1 UI展示如下 <UserControl x:Class="WPFD ...

似梦亦非梦 发布于 2025-07-18 19:57 评论(0) 阅读(73)
10

dotnetty 内存泄漏的BUG修复了

一、前言 当你做的产品内存不稳定,CPU不稳定,内存在600MB-3G之内波动,cpu 在30%左右,就算你对外宣传支持可以十万设备,也不会有人相信,如果你做的产品直播推流内存一直稳定在60MB左右,cpu 在1%左右,我说带宽足够,支持1万人在线观看,客户对于这个产品也不会有所怀疑,通过一个月的努 ...

fanly11 发布于 2025-07-18 14:48 评论(15) 阅读(1131)
0

.NET图表控件TeeChart for .NET 中的桑基图系列简介

近日发布的 TeeChart for .NET图表库,新增了桑基图系列。桑基图以其独特的可视化实体流和关系的能力而闻名,它是一种强大的工具,使开发人员能够以直观、易读的格式传达复杂的数据。 在这篇博文中,我们将探讨桑基图的典型用例、它们为何有益,以及如何开始在您的应用程序中使用TeeChart fo ...

慧聚IT 发布于 2025-07-18 11:57 评论(0) 阅读(73)
0

Semantic Kernel Agent Orchestration编排

一、多代理编排核心价值 Semantic Kernel的Agent Orchestration框架解决了传统单代理系统的局限性: // 统一调用接口示例(适用于所有模式) InProcessRuntime runtime = new(); await runtime.StartAsync(); // ...

chester·chen 发布于 2025-07-17 15:55 评论(1) 阅读(227)
2

.Net Minimal APIs实现动态注册服务

.Net Minimal APIs实现动态注册服务 前言 dotnet Minimal APIs实现动态注册端点 上一篇文章讲解了在.Net Minimal APIs如何动态注册端点,这篇文章来讲解一下如何动态注册服务 文件层级结构如下: SharpIcoWeb ├── Endpoints │ ├─ ...

妙妙屋(zy) 发布于 2025-07-17 10:05 评论(0) 阅读(447)
4

[原创]《C#高级GDI+实战:从零开发一个流程图》第07章:来吧,自定义“画布”控件!

一、前言 上节课已经抽象出来了形状和连线,但是没解决程序复用的问题:现在所有的代码是写在窗口中的,如果想在其它程序想实现流程图,只能重新写代码或者复制粘贴代码,没办法简单复用,而且也无法保证功能的完整性和及时性。所以我们本节就来看一下,如何独立出一张“画布”控件,来解决此问题。 相信看完的你,一定会 ...

leslie_xin 发布于 2025-07-16 10:50 评论(1) 阅读(506)