c#

红莲凪是2 天前
开发语言·c#
纯 C#实现+AOT 打造的多功能图片处理工具 ImageGlider在 .NET 生态中,C# 常被用于业务后端或桌面应用,但鲜有开发者将其用于高性能图像处理领域。随着 .NET 7+ 引入 NativeAOT(Ahead-of-Time 编译),C# 终于可以脱离运行时依赖,生成原生可执行文件,启动速度与内存占用媲美 C/C++。本文将手把手带你用纯 C# 实现一个支持缩放、裁剪、滤镜、格式转换的多功能图片处理工具 ImageGlider,并演示如何通过 NativeAOT 发布为单文件原生程序。### 为什么选择 C# + AOT 做图像处理?- 性能:AOT 编译后
神罚天下ET7 小时前
开发语言·c#
c# ACME client (补充)在上一篇文章中,我们初步探讨了如何在 C# 中构建一个 ACME (Automated Certificate Management Environment) 客户端,用于自动获取和续期 Let’s Encrypt 的 SSL 证书。本文作为补充,将深入一些进阶主题:如何处理 ACME 协议中的错误重试、如何正确实现 HTTP-01 与 DNS-01 挑战,以及如何安全地存储私钥和证书链。我们将通过循序渐进的示例代码,从基础请求封装到高级的挑战响应处理,帮助你构建一个更健壮、更生产可用的 ACME 客户端
C囧囧18 小时前
c#·winform·扩展属性·sharpshell
利用SharpShell为属性添加标签页在Windows桌面环境下,我们通过右键属性可以打开属性窗口查看文件或者文件夹的一些信息,甚至有些应用程序,还会增加自己的标签页,例如Winrar:
噗噗夹的TA之旅11 小时前
学习·游戏·unity·c#·游戏引擎·图形渲染
Shader 学习 21:自定义 Render Feature当效果需要在“相机渲染流程的某个时机”拿到或改写整张屏幕的渲染结果时。例如:全屏后处理:模糊、调色、描边、像素化、镜头特效
脚踏实地皮皮晨13 小时前
开发语言·windows·算法·c#·wpf·visual studio
003005002_WPF StackPanel 基类官方类定义逐行深度解析摘要:本文基于 .NET 8 官方源码,对 WPF StackPanel 基类进行逐行深度解析,涵盖类层次结构、完整类定义、[ContentProperty] 与 IScrollInfo 等特性、OrientationProperty 依赖属性注册、HasLogicalOrientation / LogicalOrientation 受保护属性的逻辑导航原理、MeasureOverride / ArrangeOverride 布局核心方法,并结合工业上位机的垂直参数面板与水平工具栏实例,提供完整 XAML
脚踏实地皮皮晨12 小时前
开发语言·c#·.net·wpf·visual studio
003006001_WrapPanel控件摘要:本文系统讲解 WPF 中的 WrapPanel 控件——从官方类定义、继承结构、核心特性,到三大核心属性(Orientation、ItemWidth、ItemHeight),再深入底层布局原理,辅以三个可直接运行的 XAML 实战示例,并对比 StackPanel 的差异,明确适用/禁用场景,最后给出极简记忆口诀。
用户2986985301414 小时前
人工智能·c#·excel
Excel 转 PDF 免费在线工具,格式完美保留方法一:使用 Microsoft Excel 打开 Excel 文件 > 转到“文件” > “另存为” > 选择文件位置并直接选择 “PDF” 作为输出格式。 方法二:打开 CloudxDocs 在线 Excel 转 PDF 转换器 > 上传您的 Excel 文件 > 下载转换后的 PDF 文件。 方法三(编程方式):创建 .NET 程序并应用 Spire.XLS for .NET > 调整单元格布局并使用提供的代码转换 Excel 文件 > 运行代码完成转换。
库拉库拉里14 小时前
开发语言·c#
深入理解 C# 异步编程:同步、Task.Wait () 与 await 的本质区别及实践指南
神罚天下ET15 小时前
开发语言·c#·.net
.NET 新增功能系列文章——C# 中的新增功能随着 .NET 生态的不断演进,C# 作为其核心语言,也在每个版本中引入了一系列令人兴奋的新特性。从模式匹配的增强到性能优化,从简化异步编程到提高代码安全性,这些新增功能极大地提升了开发者的生产力和代码质量。本文将深入剖析 C# 近几个版本中最具代表性的新增功能,通过原理讲解和可运行代码示例,带你领略这些变化的精髓。## 模式匹配的演进:从 switch 到表达式C# 的模式匹配功能在 7.0 版本中首次引入,随后在 8.0、9.0 和 10.0 中得到了显著增强。其核心思想是允许开发者以声明式的方式检查
caishenzhibiao17 小时前
java·c语言·c#
缠论画线主图 同花顺期货通指标今天给大家带来是一款同花顺期货通指标,并且已经上架到同花顺期货通的指标广场上了。喜欢的朋友可以去指标广场安装试用!!
Alex Gram19 小时前
java·系统架构·c#·keepalived·高可用·双机热备·双机热备软件
双机热备软件哪个好很多企业做服务器运维,最担心的就是服务器突发故障、宕机,导致网站、业务系统、数据库直接停摆,不仅影响用户体验,还会造成实实在在的经济损失。这时候,一款靠谱的双机热备软件就至关重要。但市面上双机热备软件五花八门,收费贵、配置复杂、切换卡顿的问题比比皆是,到底双机热备软件哪个好?今天给大家实测推荐一款性价比、实用性拉满的工具PanguHA。
脚踏实地皮皮晨19 小时前
开发语言·c#·.net·wpf·visual studio
003004002_UniformGrid控件的使用方法【摘要】 UniformGrid 是 WPF 中最简单的均匀网格面板,继承自 Panel,无需手动定义行/列,所有子元素自动放入等宽等高的单元格中。本文从核心属性(Columns/Rows/FirstColumn)、布局规则(6 大自动排布逻辑)、XAML 与 C# 双版本使用步骤,到五个可直接运行的分场景实战(全自动布局、固定行列九宫格、图片墙、FirstColumn 占位、导航按钮组),系统讲解 UniformGrid 的使用方法,并附避坑指南与与 Grid 的对比,助你快速掌握这一零配置布局利器。
蓝斯4971 天前
java·c#·流程图
[原创]《C#高级GDI+实战:从零开发一个流程图》第章:增加贝塞尔曲线,上、下、左、右连接点在流程图绘制中,连接线的质量和灵活性直接决定了用户体验。本章将从基础概念出发,逐步讲解如何使用C# GDI+实现贝塞尔曲线,并为流程图节点添加上、下、左、右四个方向的连接点,使连接线能够智能地选择最佳路径。### 一、贝塞尔曲线基础贝塞尔曲线是一种通过控制点来定义曲线的数学方法。在GDI+中,最常用的是三次贝塞尔曲线,它需要四个点:起点、两个控制点和终点。控制点决定了曲线的弯曲方向和程度。想象一下,当你用钢笔工具在绘图软件中画曲线时,拖动的方向点就是控制点。在流程图连接线中,贝塞尔曲线能让线条变得平滑自然
西门啐血1 天前
开发语言·mongodb·c#
上位机开发之假装有设备,使用 C# 模拟串口设备
丙氨酸長鏈2 天前
java·python·c#
[Bukkit插件开发]手持发射器箭矢机枪 教学文档 面向Python/C#开发者入门Java与Bukkit API如果你是从 Python 或 C# 转战 Minecraft 插件开发,你可能会觉得 Java 的语法“啰嗦”,Bukkit 的 API 结构“陌生”。但别担心,今天我们就用一把“手持发射器箭矢机枪”作为实战案例,带你快速上手 Java 与 Bukkit 的核心概念。你不需要一开始就精通所有东西,只需要理解“事件驱动”和“玩家交互”这两个核心思想。### 为什么用“箭矢机枪”这个例子?这个例子的好处在于它涉及了:- 玩家手持特定物品(发射器)时的检测- 玩家右键点击事件(PlayerInteractEve
淡海水2 天前
unity·c#·游戏引擎·yooasset
12-01-YooAsset工程化-Unity资源管理规范篇章:12-工程化篇 状态:正式 阅读时间:约 30 分钟 前置知识:了解 YooAsset 基础、熟悉 Unity 资源管理基本概念
脚踏实地皮皮晨2 天前
开发语言·windows·算法·c#·visual studio
003003001_Grid控件摘要:本文系统讲解 WPF 中最核心的布局控件 Grid,涵盖其继承链、类定义、三种尺寸模式(固定/Auto/星号)、附件属性绑定方式,以及标准使用步骤。通过基础登录表单、复杂界面分区、比例网格三个实战示例,演示实际应用场景,并深入解析共享尺寸(SharedSizeScope)这一高级特性,助力读者掌握 WPF 响应式布局的精髓。
caishenzhibiao2 天前
java·c语言·c#
降雨带波段点差 同花顺期货通指标今天给大家带来是一款同花顺期货通指标,并且已经上架到同花顺期货通的指标广场上了。喜欢的朋友可以去指标广场安装试用!!
半夢半醒12 天前
算法·c#·流程图
[原创]《C#高级GDI+实战:从零开发一个流程图》第章:增加菱形、平行四边形、圆角矩形,文本居中显示
蓝斯4972 天前
网络·c#·github
C# 调用邮箱应用发送带附件的邮件大家好,我是你们的技术博主。今天咱们来聊聊一个非常实用的技能:用 C# 代码发送带附件的邮件。很多业务场景都会用到这个功能,比如系统自动把报表发到邮箱、把日志打包发给管理员、或者给用户发送电子发票等等。虽然听起来“发邮件”挺简单,但里面有不少细节,尤其是附件处理和SMTP 配置,稍不注意就会踩坑。咱们今天就用通俗易懂的方式,把这个功能彻底讲明白。—### 1. 准备工作:你需要什么?在写代码之前,你得先明确一个概念:C# 本身不会发邮件,它只是“指挥”一个邮件服务器(SMTP 服务器)去发。所以你需要:-