我希望将一个电子应用程序移植到Avalonia。该应用程序目前使用纸张。js用于绘制和管理与复杂多边形的交互。查看Avalonia,我注意到它使用了Skia,它似乎提供了与纸张相同的功能。js。我希望有一种简单的方法来创建Skia“画布”,直接使用SkiaSharep API。
不幸的是,我没有太多的运气找到文档/答案。avalonia gitter上有人提到我可能会使用RenderTargetBitmap,但在查看源代码(找不到任何文档)后,我认为直接使用Skia画布会更容易/更优雅。
这可能吗?
您有几个选择:
WriteableBitmap
SKBitmap
SKCanvas
Source
Image
Render