Table of Contents

Class SvgFEConvolveMatrixElement

Namespace
SharpVectors.Dom.Svg
Assembly
SharpVectors.Model.dll

This applies a matrix convolution filter effect. A convolution combines pixels in the input image with neighboring pixels to produce a resulting image. A wide variety of imaging operations can be achieved through convolutions, including blurring, edge detection, sharpening, embossing and beveling.

public sealed class SvgFEConvolveMatrixElement : SvgFilterPrimitiveStandardAttributes, ICloneable, IEnumerable, IXPathNavigable, IEventTargetSupport, IEventTarget, IElementCssInlineStyle, ISvgFEConvolveMatrixElement, ISvgElement, IElement, IXmlElement, INode, IXmlNode, ISvgFilterPrimitiveStandardAttributes, ISvgStylable
Inheritance
SvgFEConvolveMatrixElement
Implements
Inherited Members

Constructors

SvgFEConvolveMatrixElement(string, string, string, SvgDocument)

Properties

Bias
Divisor
EdgeMode

Determines how to extend the input image as necessary with color values so that the matrix operations can be applied when the kernel is positioned at or near the edge of the input image.

KernelMatrix
KernelUnitLengthX

Corresponds to attribute 'kernelUnitLength' on the given 'feConvolveMatrix' element.

KernelUnitLengthY

Corresponds to attribute 'kernelUnitLength' on the given 'feConvolveMatrix' element.

OrderX

Indicates the number of cells in each dimension for 'kernelMatrix'.

OrderY

Indicates the number of cells in each dimension for 'kernelMatrix'.

PreserveAlpha
TargetX

Determines the positioning in X of the convolution matrix relative to a given target pixel in the input image.

TargetY

Determines the positioning in Y of the convolution matrix relative to a given target pixel in the input image.