SkiaSharp
Last updated
Last updated
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.SkiaSharp
implements a view component for the type SKCanvasView.
To use Fabulous.XamarinForms.SkiaSharp
, you must
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.
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.