从2022.3 版本开始,Stimulsoft中就添加了Stimulsoft.Drawing库。这是 System.Drawing 库的跨平台模拟,支持用于以下框架:.NET Core 3.1、.NET 5.0、.NET 6.0、.NET 7.0。在Windows上运行时,为了提供向后的兼容性,需要使用一个特殊的选项,您可以切换到使用标准 System.Drawing 库,下面我们将进行详细地讲解。
为什么需要 System.Drawing?
System.Drawing图形库基于GDI+系统库,有一些限制:
- 并非所有版本的 Windows 都包含 GDI+ 库;
- GDI+ 库中的某些类型的图形 +(字体、位图)在 Windows 服务和 ASP.NET Core 应用程序中不起作用;
- 在 Linux 和 macOS 平台上,GDI+ 功能由libgdiplus库实现,该库不支持所有 GDI+ 功能,并且在大多数 Linux 版本上没有默认设置;
- 从 .NET 6.0 开始,System.Drawing 正式只支持 Windows 操作系统。
所有这些都在Microsoft 官方网站上有描述。
为了解决上述问题,我们添加了 Stimulsoft.Drawing 库。它是基于独立于平台的库,来自 SixLabors 公司的 ImageSharp 和 Fonts。
你可以在哪里使用它?
Stimulsoft.Drawing 库包含在具有 .NET Core 组件的产品包中


757

被折叠的 条评论
为什么被折叠?



