SkiaSharp
SkiaSharp 是一个基于 Google 的 Skia 图形库(skia.org)的跨平台 2D 图形 API,适用于 .NET 平台。它提供了一个全面的 2D API,可以在移动、服务器和桌面模型中用于渲染图像。
SkiaSharp 为以下平台提供跨平台绑定:
- .NET Standard 1.3
- .NET Core
- .NET 6
- Tizen
- Android
- iOS
- tvOS
- macOS
- Mac Catalyst
- WinUI 3(Windows App SDK / Uno Platform)
- Windows 经典桌面(Windows.Forms / WPF)
- Web Assembly(WASM)
- Uno Platform(iOS / macOS / Android / WebAssembly)
API 文档可在网上浏览。
使用 SkiaSharp
SkiaSharp 作为一个便捷的 NuGet 包提供,使用时按以下方式安装:
nuget install SkiaSharp
由于 Linux 有多个发行版,我们无法支持所有版本,因此我们有一个单独的 NuGet 包,包含几个发行版支持的二进制文件:SkiaSharp.NativeAssets.Linux。(发行版)(更多信息)
还有一个早期访问源,你可以使用它获取最新和最棒的版本,在公开发布之前:
https://aka.ms/skiasharp-eap/index.json
构建 SkiaSharp
构建 SkiaSharp 大体上很简单。主要问题是每个平台的多个依赖项。
但这些都很容易安装,因为它们可以在各个网站上找到。如果你只是在处理托管代码,那就更容易了,因为可以跳过所有的原生构建。
代码比较
以下是一些链接,用于显示我们的代码与 Google 代码的差异。