ColorMatrix

ColorMatrix class

Defines a 5 x 5 matrix that contains the coordinates for the RGBA space. Several methods of the ImageAttributes class adjust image colors by using a color matrix. This class cannot be inherited.

public sealed class ColorMatrix

Constructors

Name Description
ColorMatrix() Initializes a new instance of the ColorMatrix class.
ColorMatrix(float[][]) Initializes a new instance of the ColorMatrix class using the elements in the specified matrix newColorMatrix.

Properties

Name Description
Item { get; set; } Gets or sets the element at the specified row and column in the ColorMatrix.
Matrix00 { get; set; } Gets or sets the element at the 0 (zero) row and 0 column of this ColorMatrix.
Matrix01 { get; set; } Gets or sets the element at the 0 (zero) row and first column of this ColorMatrix.
Matrix02 { get; set; } Gets or sets the element at the 0 (zero) row and second column of this ColorMatrix.
Matrix03 { get; set; } Gets or sets the element at the 0 (zero) row and third column of this ColorMatrix.
Matrix04 { get; set; } Gets or sets the element at the 0 (zero) row and fourth column of this ColorMatrix.
Matrix10 { get; set; } Gets or sets the element at the first row and 0 (zero) column of this ColorMatrix.
Matrix11 { get; set; } Gets or sets the element at the first row and first column of this ColorMatrix.
Matrix12 { get; set; } Gets or sets the element at the first row and second column of this ColorMatrix.
Matrix13 { get; set; } Gets or sets the element at the first row and third column of this ColorMatrix.
Matrix14 { get; set; } Gets or sets the element at the first row and fourth column of this ColorMatrix.
Matrix20 { get; set; } Gets or sets the element at the second row and 0 (zero) column of this ColorMatrix.
Matrix21 { get; set; } Gets or sets the element at the second row and first column of this ColorMatrix.
Matrix22 { get; set; } Gets or sets the element at the second row and second column of this ColorMatrix.
Matrix23 { get; set; } Gets or sets the element at the second row and third column of this ColorMatrix.
Matrix24 { get; set; } Gets or sets the element at the second row and fourth column of this ColorMatrix.
Matrix30 { get; set; } Gets or sets the element at the third row and 0 (zero) column of this ColorMatrix.
Matrix31 { get; set; } Gets or sets the element at the third row and first column of this ColorMatrix.
Matrix32 { get; set; } Gets or sets the element at the third row and second column of this ColorMatrix.
Matrix33 { get; set; } Gets or sets the element at the third row and third column of this ColorMatrix.
Matrix34 { get; set; } Gets or sets the element at the third row and fourth column of this ColorMatrix.
Matrix40 { get; set; } Gets or sets the element at the fourth row and 0 (zero) column of this ColorMatrix.
Matrix41 { get; set; } Gets or sets the element at the fourth row and first column of this ColorMatrix.
Matrix42 { get; set; } Gets or sets the element at the fourth row and second column of this ColorMatrix.
Matrix43 { get; set; } Gets or sets the element at the fourth row and third column of this ColorMatrix.
Matrix44 { get; set; } Gets or sets the element at the fourth row and fourth column of this ColorMatrix.

Methods

Name Description
GetMatrix() Gets the matrix values.

Fields

Name Description
const MatrixDimensionElementsCount The number of elements in matrix dimension.
const MatrixDimensionsCount The number of matrix dimensions.
const MatrixTotalElementsCount The total number of elements in the matrix.

See Also