SKImageFilter Class

Definition

Image filters for use with the ImageFilter property of a SKPaint.

public class SKImageFilter : SkiaSharp.SKObject
Inheritance

Properties

Handle

Gets or sets the handle to the underlying native object.

(Inherited from SKObject)
IgnorePublicDispose

Gets or sets a value indicating whether the call the public Dispose() should be no-op.

(Inherited from SKNativeObject)
IsDisposed

Gets or sets a value indicating whether the object has already been disposed.

(Inherited from SKNativeObject)
OwnsHandle

Gets a value indicating whether this object should destroy the underlying native object.

(Inherited from SKObject)

Methods

CreateAlphaThreshold(SKRectI, Single, Single, SKImageFilter)

Creates an image filter that samples a region.

CreateAlphaThreshold(SKRegion, Single, Single, SKImageFilter)

Creates an image filter that samples a region.

CreateArithmetic(Single, Single, Single, Single, Boolean, SKImageFilter, SKImageFilter, SKImageFilter+CropRect)

Creates an image filter that applies the specified arithmetic blend.

CreateBlendMode(SKBlendMode, SKImageFilter, SKImageFilter, SKImageFilter+CropRect)

Creates an image filter that applies a blend mode.

CreateBlur(Single, Single, SKImageFilter, SKImageFilter+CropRect)

Creates an image filter that applies a blur.

CreateBlur(Single, Single, SKShaderTileMode, SKImageFilter, SKImageFilter+CropRect)
CreateColorFilter(SKColorFilter, SKImageFilter, SKImageFilter+CropRect)

Creates an image filter that applies a color filter.

CreateCompose(SKImageFilter, SKImageFilter)

Creates an image filter, whose effect is to first apply the inner filter and then apply the outer filter to the result of the inner.

CreateDilate(Int32, Int32, SKImageFilter, SKImageFilter+CropRect)

Creates an image filter that applies a dilation to pixels of a bitmap.

CreateDilate(Single, Single, SKImageFilter, SKImageFilter+CropRect)
CreateDisplacementMapEffect(SKColorChannel, SKColorChannel, Single, SKImageFilter, SKImageFilter, SKImageFilter+CropRect)
CreateDisplacementMapEffect(SKDisplacementMapEffectChannelSelectorType, SKDisplacementMapEffectChannelSelectorType, Single, SKImageFilter, SKImageFilter, SKImageFilter+CropRect)
Obsolete.

Creates an image filter that applies a displacement map.

CreateDistantLitDiffuse(SKPoint3, SKColor, Single, Single, SKImageFilter, SKImageFilter+CropRect)

Creates an image filter that applies a distant diffuse lighting.

CreateDistantLitSpecular(SKPoint3, SKColor, Single, Single, Single, SKImageFilter, SKImageFilter+CropRect)

Creates an image filter that applies a distant specular lighting.

CreateDropShadow(Single, Single, Single, Single, SKColor, SKDropShadowImageFilterShadowMode, SKImageFilter, SKImageFilter+CropRect)
Obsolete.

Creates an image filter that applies a drop shadow.

CreateDropShadow(Single, Single, Single, Single, SKColor, SKImageFilter, SKImageFilter+CropRect)
CreateDropShadowOnly(Single, Single, Single, Single, SKColor, SKImageFilter, SKImageFilter+CropRect)
CreateErode(Int32, Int32, SKImageFilter, SKImageFilter+CropRect)

Creates an image filter that erodes the pixels of a bitmap.

CreateErode(Single, Single, SKImageFilter, SKImageFilter+CropRect)
CreateImage(SKImage)

Creates an image filter that draws an image.

CreateImage(SKImage, SKRect, SKRect, SKFilterQuality)

Creates an image filter that draws an image.

CreateMagnifier(SKRect, Single, SKImageFilter, SKImageFilter+CropRect)

Creates an image filter that magnifies an area of a bitmap.

CreateMatrix(SKMatrix, SKFilterQuality, SKImageFilter)

Creates an image filter that applies a transformation matrix.

CreateMatrixConvolution(SKSizeI, Single[], Single, Single, SKPointI, SKMatrixConvolutionTileMode, Boolean, SKImageFilter, SKImageFilter+CropRect)
Obsolete.

Creates an image that filter applies an NxM image processing kernel.

CreateMatrixConvolution(SKSizeI, Single[], Single, Single, SKPointI, SKShaderTileMode, Boolean, SKImageFilter, SKImageFilter+CropRect)
CreateMerge(SKImageFilter, SKImageFilter, SKBlendMode, SKImageFilter+CropRect)
Obsolete.

Creates an image filter that merges two image filters using a blend mode.

CreateMerge(SKImageFilter, SKImageFilter, SKImageFilter+CropRect)

Creates an image filter that merges two image filters.

CreateMerge(SKImageFilter[], SKBlendMode[], SKImageFilter+CropRect)
Obsolete.

Creates an image filter that merges a set of image filters using blend modes.

CreateMerge(SKImageFilter[], SKImageFilter+CropRect)

Creates an image filter that merges a set of image filters.

CreateOffset(Single, Single, SKImageFilter, SKImageFilter+CropRect)

Creates an image filter that translates the bitmap that is drawn.

CreatePaint(SKPaint, SKImageFilter+CropRect)

Creates an image filter that draws a paint.

CreatePicture(SKPicture)

Creates an image filter that draws a picture.

CreatePicture(SKPicture, SKRect)

Creates an image filter that draws a picture.

CreatePictureForLocalspace(SKPicture, SKRect, SKFilterQuality)

Creates an image filter that draws a picture at a resolution that matches the local coordinate space.

CreatePointLitDiffuse(SKPoint3, SKColor, Single, Single, SKImageFilter, SKImageFilter+CropRect)

Creates an image filter that applies a point diffuse lighting.

CreatePointLitSpecular(SKPoint3, SKColor, Single, Single, Single, SKImageFilter, SKImageFilter+CropRect)

Creates an image filter that applies a point specular lighting.

CreateSpotLitDiffuse(SKPoint3, SKPoint3, Single, Single, SKColor, Single, Single, SKImageFilter, SKImageFilter+CropRect)

Creates an image filter that applies a spot diffuse lighting.

CreateSpotLitSpecular(SKPoint3, SKPoint3, Single, Single, SKColor, Single, Single, Single, SKImageFilter, SKImageFilter+CropRect)

Creates an image filter that applies a spot specular lighting.

CreateTile(SKRect, SKRect, SKImageFilter)

Creates an image filter that tiles the image being drawn.

Dispose()

Releases all resources used by this SKNativeObject.

(Inherited from SKNativeObject)
Dispose(Boolean)

Releases the unmanaged resources used by the SKImageFilter and optionally releases the managed resources.

DisposeInternal()

Triggers a dispose, ignoring the value of IgnorePublicDispose.

(Inherited from SKNativeObject)
DisposeManaged()

Implemented by derived SKObject types to destroy any managed objects.

(Inherited from SKObject)
DisposeNative()

Implemented by derived SKObject types to destroy any native objects.

(Inherited from SKObject)
DisposeUnownedManaged() (Inherited from SKObject)

Applies to