Class SkiaGraphicsFactoryHandler
Provides a factory for creating graphics-related handlers and objects using SkiaSharp.
public class SkiaGraphicsFactoryHandler : DisposableObject, IBaseObjectWithAttr, IBaseObjectWithId, INotifyPropertyChanged, IDisposableObject, IBaseObject, IGraphicsFactoryHandler, IDisposable
- Inheritance
-
SkiaGraphicsFactoryHandler
- Implements
Remarks
This class serves as an implementation of IGraphicsFactoryHandler that leverages SkiaSharp for rendering and graphics operations. It provides methods to create various graphics handlers, such as pens, brushes, images, and regions, as well as utilities for working with graphics contexts and canvases.
Properties
- GenericImageDefaultLoadFlags
Gets or sets GenericImageLoadFlags used to specify default load image flags.
- IsOpenGLAvailable
Gets a value indicating whether OpenGL is available on the current system.
Methods
- CanReadGenericImage(Stream)
Gets whether or not stream contains image data.
- CreateFontFactoryHandler()
Creates IFontFactoryHandler provider.
- CreateGenericImageHandler()
Creates IGenericImageHandler provider.
- CreateGenericImageHandler(SizeI, bool)
Creates IGenericImageHandler provider using the specified parameters.
- CreateGenericImageHandler(Stream, BitmapType, int)
Creates IGenericImageHandler provider using the specified parameters.
- CreateGenericImageHandler(Stream, string, int)
Creates IGenericImageHandler provider using the specified parameters.
- CreateGenericImageHandler(int, int, RGBValue[])
Creates IGenericImageHandler provider using the specified parameters.
- CreateGenericImageHandler(int, int, RGBValue[], byte[])
Creates IGenericImageHandler provider using the specified parameters.
- CreateGenericImageHandler(int, int, SKColor[])
Creates IGenericImageHandler provider using the specified parameters.
- CreateGenericImageHandler(int, int, bool)
Creates IGenericImageHandler provider using the specified parameters.
- CreateGraphicsFromImage(Image)
Creates drawing context for the specified image.
- CreateGraphicsFromScreen()
Creates drawing context which allows to draw on screen.
- CreateGraphicsPathHandler()
Creates IGraphicsPathHandler provider.
- CreateGraphicsPathHandler(Graphics)
Creates IGraphicsPathHandler provider for the specified drawing context.
- CreateHatchBrushHandler(HatchBrush)
Creates hatch brush handler.
- CreateIconSetHandler()
Creates IIconSetHandler provider.
- CreateImageHandler()
Creates IImageHandler provider.
- CreateImageHandler(GenericImage, Graphics)
Creates IImageHandler provider using the specified parameters.
- CreateImageHandler(GenericImage, int)
Creates IImageHandler provider using the specified parameters.
- CreateImageHandler(Image)
Creates IImageHandler provider using the specified parameters.
- CreateImageHandler(Image, SizeI)
Creates IImageHandler provider using the specified parameters.
- CreateImageHandler(SizeI, int)
Creates IImageHandler provider using the specified image size and depth.
- CreateImageHandler(ImageSet, SizeI)
Creates IImageHandler for the specified ImageSet and image size.
- CreateImageHandler(ImageSet, IControl)
Creates IImageHandler provider using the specified parameters.
- CreateImageHandler(int, int, Graphics)
Creates IImageHandler provider using the specified parameters.
- CreateImageHandlerFromScreen()
Creates IImageHandler provider for the screen.
- CreateImageHandlerFromSvg(Stream, int, int, Color?)
Creates IImageHandler provider for svg image using the specified parameters.
- CreateImageHandlerFromSvg(string, int, int, Color?)
Creates IImageHandler provider for svg image using the specified parameters.
- CreateImageListHandler()
Creates IImageListHandler provider.
- CreateImageSetHandler()
Creates IImageSetHandler provider.
- CreateImageSetHandlerFromSvg(Stream, int, int, Color?)
Creates IImageSetHandler provider for svg image using the specified parameters.
- CreateImageSetHandlerFromSvg(string, int, int, Color?)
Creates IImageSetHandler provider for svg image using the specified parameters.
- CreateLinearGradientBrushHandler(LinearGradientBrush)
Creates linear gradient brush handler.
- CreateMemoryCanvas(CanvasCreateParams)
Creates memory drawing context.
- CreateMemoryCanvas(Image)
Creates memory drawing context.
- CreatePenHandler(Pen)
Creates IPenHandler provider.
- CreateRadialGradientBrushHandler(RadialGradientBrush)
Creates radial gradient brush handler.
- CreateRegionHandler()
Creates IRegionHandler provider.
- CreateRegionHandler(PointD[], FillMode)
Creates IRegionHandler provider and initializes it using figure specified with array of points and fill mode.
- CreateRegionHandler(RectD)
Creates IRegionHandler provider and initializes it with the rectangle.
- CreateRegionHandler(Region)
Creates IRegionHandler provider and initializes it with the region.
- CreateSolidBrushHandler(SolidBrush)
Creates solid brush handler.
- CreateTextureBrushHandler(TextureBrush)
Creates texture brush handler.
- CreateTransparentBrushHandler(Brush)
Creates transparent brush handler.
- GetDefaultBitmapType()
Gets default bitmap type.
- GetGenericImageCount(Stream, BitmapType)
Gets number of images in the stream.
- GetGenericImageExtWildcard()
Gets generic image wildcards for open/save dialogs.
- GetImageBitsFormat(ImageBitsFormatKind)
Gets ImageBitsFormat for the specified ImageBitsFormatKind.