随笔分类 - 编程
摘要:常见winform UI控件库汇总 控件库名称技术栈开源协议核心优势推荐指数 AntdUI WinForms Apache 2.0 阿里 Ant Design 风格,纯 GDI 高性能 ⭐⭐⭐⭐⭐ ReaLTaiizor WinForms MIT 主题风格极其丰富,控件库大 ⭐⭐⭐⭐ Semi.Av
阅读全文
摘要:Markding是一个为 .NET 平台设计的高性能、功能丰富的 Markdown 解析器和渲染器。它的主要作用是将 Markdown 文本转换为 HTML 或其他格式。 1、主要特点 高性能:采用优化的解析方式,即使在处理大型文件时也能保持出色的速度。 高兼容性:完全兼容 CommonMark 规
阅读全文
摘要:ActiViz.NET由Kitware公司开发。ActiViz.Net可以理解为C#版本的VTK,充当了 C# (.NET) 代码与用 C++ 编写的 VTK (Visualization Toolkit) 库之间的桥梁,让你能够在 .NET 应用程序中使用 VTK 强大的三维可视化和图像处理功能。
阅读全文
摘要:Kitware 是一家总部位于美国纽约州的科技公司,成立于 1998 年,是全球开源软件开发、科学可视化和医学影像计算领域的领军者。 Kitware 不仅仅是一家软件公司,它更像是一个开源生态的孵化器。它最著名的成就在于开发并维护了多个世界级的开源项目,这些项目构成了现代科学计算和可视化的基石。 V
阅读全文
摘要:ClosedXML 是一个专为 .NET 开发者设计的开源库,用于读取、操作和写入 Excel 2007+ 文件(.xlsx 和 .xlsm 格式)。它基于微软的 OpenXML SDK 进行了深度封装,旨在解决 OpenXML 原生 API 过于复杂、代码量大的问题。通过 ClosedXML,你可
阅读全文
摘要:BouncyCastle.Cryptography 是一个功能强大、广泛使用的开源密码学库。它主要为 .NET 平台(包括 C#、Unity 等)提供了丰富的加密功能,填补了 .NET 原生加密库在某些算法和协议支持上的不足。 1、主要优势包括: 1.1、广泛的算法支持 提供了大量 Java 或 .
阅读全文
摘要:BetterFolderBrowser 是一个第三方的 .NET 库,旨在替代 Windows Forms 中原生的 FolderBrowserDialog 组件。 1、相比于原生的 System.Windows.Forms.FolderBrowserDialog,BetterFolderBrows
阅读全文
摘要:在多线程环境下,CancellationToken 是 .NET 中用于协作式取消操作的标准机制。 CancellationTokenSource:这是“发布者”。它负责在需要取消时发出信号(调用 .Cancel())。CancellationToken:这是“订阅者”或“载体”。它是一个轻量级的结
阅读全文
摘要:1、Barrier使用 //定义两个现场情况下使用 public readonly Barrier SyncBarrier = new Barrier(2); //初始化 SyncBarrier = new Barrier(2, (bar) => { System.Threading.Interlo
阅读全文
摘要:1、按如下操作,编译成功后,但是运行后,没有按预期弹出主窗体 PS D:\test\TestPull\helloworld\Firstwpf> dotnet build 还原完成(0.2) FirstWpf net472 win-x86 已成功 (0.1 秒) → bin\Debug\net472\
阅读全文
摘要:1、NLua下载安装 手动离线下载NLua KeraLua.dll、NLua.dll文件添加到程序引用 lua54.dll添加到程序的输出文件夹中 2、主要程序源代码 代码处建议将最后运行效果图给到豆包、千问来实现效果杠杠的 <DockPanel> <!-- 1. 顶部工具栏 --> <StackP
阅读全文
摘要:1、LGPL LGPL 是一种对商业应用相对友好的开源协议,主要特点如下: 免费使用:你可以免费下载、使用和修改 Accord.NET 的源代码。 商业应用:你可以在商业软件(包括闭源软件)中使用 Accord.NET 的库(作为动态链接库引用),而不需要公开你自己的主程序源代码。 修改回馈:如果你
阅读全文
摘要:1、延迟初始化定义 一个对象的延迟初始化意味着该对象的创建延迟至第一次使用该对象时 2、延迟初始化目的 主要用于提高性能,避免浪费计算,减少程序内存要求 3、使用形式 Lazy<T> 4、当使用Lazy<T> 对象的 .Value 属性时,对象才会被创建;如下构建一个Orders类 public c
阅读全文
摘要:<Grid> <Grid.RowDefinitions> <RowDefinition/> <RowDefinition/> <RowDefinition/> </Grid.RowDefinitions> <Grid.ColumnDefinitions> <ColumnDefinition/> <C
阅读全文
摘要:1、xaml不能直接承载winform窗体,可以承载usercontrol等控件 2、.net framework目前成功实现wpf中加载winform usercontrol控件,.net项目暂未能成功实现 3、.net framework实现关键步骤 3.1、添加引用 WindowsFormsI
阅读全文
摘要:微软官方例程 https://learn.microsoft.com/zh-cn/dotnet/desktop/wpf/advanced/walkthrough-enabling-drag-and-drop-on-a-user-control public Circle(Circle c) { In
阅读全文

浙公网安备 33010602011771号