SkiaSharp.Views.Android Namespace

The SkiaSharp.Views.Android namespace contains classes for drawing on SkiaSharp views in Xamarin.Android apps.

Classes

AndroidExtensions

Various extension methods to convert between SkiaSharp types and Xamarin.Android types.

Extensions

Various extension methods to convert between SkiaSharp types and System.Drawing types.

GLTextureView

An implementation of TextureView that uses the dedicated surface for displaying OpenGL rendering.

SKCanvasView

A view that can be drawn on using SkiaSharp drawing commands.

SKGLSurfaceView

An implementation of GLSurfaceView that uses the dedicated surface for displaying a hardware-accelerated SKSurface.

SKGLSurfaceViewRenderer

An abstract implementation of GLSurfaceView.IRenderer that provides a SKSurface for drawing.

SKGLTextureView

An implementation of GLTextureView that uses the dedicated surface for displaying a hardware-accelerated SKSurface.

SKGLTextureViewRenderer

An abstract implementation of GLTextureView.IRenderer that provides a SKSurface for drawing.

SKLockedSurface

A container for a locked canvas for a SKSurfaceView.

SKPaintGLSurfaceEventArgs

Provides data for the SkiaSharp.Views.Android.SKGLView.PaintSurface event.

SKPaintSurfaceEventArgs

Provides data for the PaintSurface event.

SKSurfaceView

An implementation of SurfaceView that uses the dedicated surface for displaying a hardware-accelerated SKSurface.

Interfaces

GLTextureView.IEGLConfigChooser

An interface for choosing an EGLConfig configuration from a list of potential configurations.

GLTextureView.IEGLContextFactory

An interface for customizing the eglCreateContext and eglDestroyContext calls.

GLTextureView.IEGLWindowSurfaceFactory

An interface for customizing the eglCreateWindowSurface and eglDestroySurface calls.

GLTextureView.IGLWrapper

An interface used to wrap a GL interface.

GLTextureView.IRenderer

A generic renderer interface.

SKGLSurfaceView.ISKRenderer

A generic SkiaSharp renderer interface.

SKGLTextureView.ISKRenderer

A generic SkiaSharp renderer interface.