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

从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。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值