githubEdit

SkiaSharp

SkiaSharp is a 2D graphics system for .NET powered by the open-source Skia graphics engine that is used extensively in Google products. You can use SkiaSharp in your Xamarin.Forms applications to draw 2D vector graphics, bitmaps, and text.

The nuget Fabulous.XamarinForms.SkiaSharparrow-up-right implements a view component for the type SKCanvasViewarrow-up-right.

To use Fabulous.XamarinForms.SkiaSharp, you must

  1. Add a reference to SkiaSharp.Views.Forms across your whole solution. This will add appropriate references to your platform-specific Android and iOS projects too.

  2. Next add a reference to Fabulous.XamarinForms.SkiaSharp across your whole solution.

After these steps you can use SkiaSharp in your view function. Here is a simple example of using SkiaSharp to draw a circle and respond to touch events:

By default, the view will not be redrawn when the model changes. You should set invalidate to true when you know that a redraw is needed. Set it back to false when done, otherwise it will be redrawn at each update.

Last updated