推荐一个C#轻量级矢量图形库
💡
原文中文,约2300字,阅读约需6分钟。
📝
内容提要
VectSharp是一个轻量级矢量图形库,可用于生成PDF、SVG、PNG等格式的图形。它具有多种特点,包括内置字体、多种输出格式、光栅图像支持、3D图形支持、图表绘制、Markdown支持、图像处理工具、动画制作等。使用方法示例代码提供了创建文档、页面和绘制图形的示例。项目地址:https://github.com/arklumpus/VectSharp。
🎯
关键要点
- VectSharp是一个轻量级矢量图形库,支持生成PDF、SVG、PNG等格式的图形。
- 该库支持跨平台运行,包括Mac、Windows和Linux,不依赖任何第三方。
- 内置14种标准字体,遵循ASL-2.0许可。
- 提供抽象层,支持多种输出格式,包括PDF、SVG、PNG和Avalonia UI的Canvas对象。
- 支持将矢量图形渲染为PNG格式的光栅图像。
- 增加了3D图形支持,提供三维矢量和光栅图形的功能。
- 提供绘制不同类型图表的工具,如散点图、折线图和条形图。
- 支持将Markdown文档转换为矢量图形对象,导出为PDF、SVG或在Avalonia Canvas中显示。
- 提供图像处理工具,适应不同需求和许可要求。
- 包含动画类,可以创建并保存动画GIF、SVG或PNG格式的动画。
- 示例代码展示了如何创建文档、页面和绘制图形。
- 项目地址为:https://github.com/arklumpus/VectSharp
🏷️
标签
➡️