4个方面告诉你Stimulsoft.Drawing的作用和使用方式|附下载链接

发布时间 : 2022-12-19 13:33:24.820|阅读 63 次

概述:从2022.3 版本开始,Stimulsoft中就添加了Stimulsoft.Drawing库。这是 System.Drawing 库的跨平台模拟,今天将从4个方面向大家介绍Stimulsoft.Drawing库的作用和使用方式。

相关链接:

Stimulsoft Ultimate官方正版下载

从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 组件的产品包中。当然,包括我们正在谈论Reports.WEB和Dashboards.WEB、Reports.BLAZOR和Dashboards.BLAZOR以及Reports.ANGULAR。
我在哪里可以下载它?
您可以从我们公司的网站或NuGet 包管理器下载产品包。
我应该选择哪种工作模式?

现在,我们所有的 .NET Core 产品都使用了 Stimulsoft.Drawing 库。默认情况下,使用新的工作模式——GraphicsEngine 属性在 ImageSharp 值中设置。我们这样做是为了让我们的组件与各种操作系统更灵活地兼容。但是,如果您需要使用 GDI+ 标准库,您需要将 GraphicsEngine 属性重置为此值。例如,Stimulsoft.Drawing.Graphics.GraphicsEngine = Stimulsoft.Drawing.GraphicsEngine.Gdi。

想要了解Stimulsoft价格信息的朋友,欢迎咨询慧都官方客服。

官方社群 740060302  欢迎加入一起讨论



在线
客服
微信
QQ 电话
023-68661681
返回
顶部