ColorMatrix

Inheritance: java.lang.Object

public final class ColorMatrix

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.

Constructors

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

Methods

MethodDescription
getMatrix00()Gets the element at the 0 (zero) row and 0 column of this ColorMatrix.
setMatrix00(float value)Sets the element at the 0 (zero) row and 0 column of this ColorMatrix.
getMatrix01()Gets the element at the 0 (zero) row and first column of this ColorMatrix.
setMatrix01(float value)Sets the element at the 0 (zero) row and first column of this ColorMatrix.
getMatrix02()Gets the element at the 0 (zero) row and second column of this ColorMatrix.
setMatrix02(float value)Sets the element at the 0 (zero) row and second column of this ColorMatrix.
getMatrix03()Gets the element at the 0 (zero) row and third column of this ColorMatrix.
setMatrix03(float value)Sets the element at the 0 (zero) row and third column of this ColorMatrix.
getMatrix04()Gets the element at the 0 (zero) row and fourth column of this ColorMatrix.
setMatrix04(float value)Sets the element at the 0 (zero) row and fourth column of this ColorMatrix.
getMatrix10()Gets the element at the first row and 0 (zero) column of this ColorMatrix.
setMatrix10(float value)Sets the element at the first row and 0 (zero) column of this ColorMatrix.
getMatrix11()Gets the element at the first row and first column of this ColorMatrix.
setMatrix11(float value)Sets the element at the first row and first column of this ColorMatrix.
getMatrix12()Gets the element at the first row and second column of this ColorMatrix.
setMatrix12(float value)Sets the element at the first row and second column of this ColorMatrix.
getMatrix13()Gets the element at the first row and third column of this ColorMatrix.
setMatrix13(float value)Sets the element at the first row and third column of this ColorMatrix.
getMatrix14()Gets the element at the first row and fourth column of this ColorMatrix.
setMatrix14(float value)Sets the element at the first row and fourth column of this ColorMatrix.
getMatrix20()Gets the element at the second row and 0 (zero) column of this ColorMatrix.
setMatrix20(float value)Sets the element at the second row and 0 (zero) column of this ColorMatrix.
getMatrix21()Gets the element at the second row and first column of this ColorMatrix.
setMatrix21(float value)Sets the element at the second row and first column of this ColorMatrix.
getMatrix22()Gets the element at the second row and second column of this ColorMatrix.
setMatrix22(float value)Sets the element at the second row and second column of this ColorMatrix.
getMatrix23()Gets the element at the second row and third column of this ColorMatrix.
setMatrix23(float value)Sets the element at the second row and third column of this ColorMatrix.
getMatrix24()Gets the element at the second row and fourth column of this ColorMatrix.
setMatrix24(float value)Sets the element at the second row and fourth column of this ColorMatrix.
getMatrix30()Gets the element at the third row and 0 (zero) column of this ColorMatrix.
setMatrix30(float value)Sets the element at the third row and 0 (zero) column of this ColorMatrix.
getMatrix31()Gets the element at the third row and first column of this ColorMatrix.
setMatrix31(float value)Sets the element at the third row and first column of this ColorMatrix.
getMatrix32()Gets the element at the third row and second column of this ColorMatrix.
setMatrix32(float value)Sets the element at the third row and second column of this ColorMatrix.
getMatrix33()Gets the element at the third row and third column of this ColorMatrix.
setMatrix33(float value)Sets the element at the third row and third column of this ColorMatrix.
getMatrix34()Gets the element at the third row and fourth column of this ColorMatrix.
setMatrix34(float value)Sets the element at the third row and fourth column of this ColorMatrix.
getMatrix40()Gets the element at the fourth row and 0 (zero) column of this ColorMatrix.
setMatrix40(float value)Sets the element at the fourth row and 0 (zero) column of this ColorMatrix.
getMatrix41()Gets the element at the fourth row and first column of this .ColorMatrix.
setMatrix41(float value)Sets the element at the fourth row and first column of this .ColorMatrix.
getMatrix42()Gets the element at the fourth row and second column of this ColorMatrix.
setMatrix42(float value)Sets the element at the fourth row and second column of this ColorMatrix.
getMatrix43()Gets the element at the fourth row and third column of this ColorMatrix.
setMatrix43(float value)Sets the element at the fourth row and third column of this ColorMatrix.
getMatrix44()Gets the element at the fourth row and fourth column of this ColorMatrix.
setMatrix44(float value)Sets the element at the fourth row and fourth column of this ColorMatrix.
get_Item(int row, int column)Gets the element at the specified row and column in the ColorMatrix.
set_Item(int row, int column, float value)Sets the element at the specified row and column in the ColorMatrix.

ColorMatrix()

public ColorMatrix()

Initializes a new instance of the ColorMatrix class.

ColorMatrix(float[][] newColorMatrix)

public ColorMatrix(float[][] newColorMatrix)

Initializes a new instance of the ColorMatrix class using the elements in the specified matrix newColorMatrix.

Parameters:

ParameterTypeDescription
newColorMatrixfloat[][]The values of the elements for the new ColorMatrix.

getMatrix00()

public float getMatrix00()

Gets the element at the 0 (zero) row and 0 column of this ColorMatrix.

Returns: float - the element at the 0 (zero) row and 0 column of this ColorMatrix.

setMatrix00(float value)

public void setMatrix00(float value)

Sets the element at the 0 (zero) row and 0 column of this ColorMatrix.

Parameters:

ParameterTypeDescription
valuefloatthe element at the 0 (zero) row and 0 column of this ColorMatrix.

getMatrix01()

public float getMatrix01()

Gets the element at the 0 (zero) row and first column of this ColorMatrix.

Returns: float - the element at the 0 (zero) row and first column of this ColorMatrix.

setMatrix01(float value)

public void setMatrix01(float value)

Sets the element at the 0 (zero) row and first column of this ColorMatrix.

Parameters:

ParameterTypeDescription
valuefloatthe element at the 0 (zero) row and first column of this ColorMatrix.

getMatrix02()

public float getMatrix02()

Gets the element at the 0 (zero) row and second column of this ColorMatrix.

Returns: float - the element at the 0 (zero) row and second column of this ColorMatrix.

setMatrix02(float value)

public void setMatrix02(float value)

Sets the element at the 0 (zero) row and second column of this ColorMatrix.

Parameters:

ParameterTypeDescription
valuefloatthe element at the 0 (zero) row and second column of this ColorMatrix.

getMatrix03()

public float getMatrix03()

Gets the element at the 0 (zero) row and third column of this ColorMatrix.

Returns: float - the element at the 0 (zero) row and third column of this ColorMatrix.

setMatrix03(float value)

public void setMatrix03(float value)

Sets the element at the 0 (zero) row and third column of this ColorMatrix.

Parameters:

ParameterTypeDescription
valuefloatthe element at the 0 (zero) row and third column of this ColorMatrix.

getMatrix04()

public float getMatrix04()

Gets the element at the 0 (zero) row and fourth column of this ColorMatrix.

Returns: float - the element at the 0 (zero) row and fourth column of this ColorMatrix.

setMatrix04(float value)

public void setMatrix04(float value)

Sets the element at the 0 (zero) row and fourth column of this ColorMatrix.

Parameters:

ParameterTypeDescription
valuefloatthe element at the 0 (zero) row and fourth column of this ColorMatrix.

getMatrix10()

public float getMatrix10()

Gets the element at the first row and 0 (zero) column of this ColorMatrix.

Returns: float - the element at the first row and 0 (zero) column of this ColorMatrix.

setMatrix10(float value)

public void setMatrix10(float value)

Sets the element at the first row and 0 (zero) column of this ColorMatrix.

Parameters:

ParameterTypeDescription
valuefloatthe element at the first row and 0 (zero) column of this ColorMatrix.

getMatrix11()

public float getMatrix11()

Gets the element at the first row and first column of this ColorMatrix.

Returns: float - the element at the first row and first column of this ColorMatrix.

setMatrix11(float value)

public void setMatrix11(float value)

Sets the element at the first row and first column of this ColorMatrix.

Parameters:

ParameterTypeDescription
valuefloatthe element at the first row and first column of this ColorMatrix.

getMatrix12()

public float getMatrix12()

Gets the element at the first row and second column of this ColorMatrix.

Returns: float - the element at the first row and second column of this ColorMatrix.

setMatrix12(float value)

public void setMatrix12(float value)

Sets the element at the first row and second column of this ColorMatrix.

Parameters:

ParameterTypeDescription
valuefloatthe element at the first row and second column of this ColorMatrix.

getMatrix13()

public float getMatrix13()

Gets the element at the first row and third column of this ColorMatrix.

Returns: float - the element at the first row and third column of this ColorMatrix.

setMatrix13(float value)

public void setMatrix13(float value)

Sets the element at the first row and third column of this ColorMatrix.

Parameters:

ParameterTypeDescription
valuefloatthe element at the first row and third column of this ColorMatrix.

getMatrix14()

public float getMatrix14()

Gets the element at the first row and fourth column of this ColorMatrix.

Returns: float - the element at the first row and fourth column of this ColorMatrix.

setMatrix14(float value)

public void setMatrix14(float value)

Sets the element at the first row and fourth column of this ColorMatrix.

Parameters:

ParameterTypeDescription
valuefloatthe element at the first row and fourth column of this ColorMatrix.

getMatrix20()

public float getMatrix20()

Gets the element at the second row and 0 (zero) column of this ColorMatrix.

Returns: float - the element at the second row and 0 (zero) column of this ColorMatrix.

setMatrix20(float value)

public void setMatrix20(float value)

Sets the element at the second row and 0 (zero) column of this ColorMatrix.

Parameters:

ParameterTypeDescription
valuefloatthe element at the second row and 0 (zero) column of this ColorMatrix.

getMatrix21()

public float getMatrix21()

Gets the element at the second row and first column of this ColorMatrix.

Returns: float - the element at the second row and first column of this ColorMatrix.

setMatrix21(float value)

public void setMatrix21(float value)

Sets the element at the second row and first column of this ColorMatrix.

Parameters:

ParameterTypeDescription
valuefloatthe element at the second row and first column of this ColorMatrix.

getMatrix22()

public float getMatrix22()

Gets the element at the second row and second column of this ColorMatrix.

Returns: float - the element at the second row and second column of this ColorMatrix.

setMatrix22(float value)

public void setMatrix22(float value)

Sets the element at the second row and second column of this ColorMatrix.

Parameters:

ParameterTypeDescription
valuefloatthe element at the second row and second column of this ColorMatrix.

getMatrix23()

public float getMatrix23()

Gets the element at the second row and third column of this ColorMatrix.

Returns: float - the element at the second row and third column of this ColorMatrix.

setMatrix23(float value)

public void setMatrix23(float value)

Sets the element at the second row and third column of this ColorMatrix.

Parameters:

ParameterTypeDescription
valuefloatthe element at the second row and third column of this ColorMatrix.

getMatrix24()

public float getMatrix24()

Gets the element at the second row and fourth column of this ColorMatrix.

Returns: float - the element at the second row and fourth column of this ColorMatrix.

setMatrix24(float value)

public void setMatrix24(float value)

Sets the element at the second row and fourth column of this ColorMatrix.

Parameters:

ParameterTypeDescription
valuefloatthe element at the second row and fourth column of this ColorMatrix.

getMatrix30()

public float getMatrix30()

Gets the element at the third row and 0 (zero) column of this ColorMatrix.

Returns: float - the element at the third row and 0 (zero) column of this ColorMatrix.

setMatrix30(float value)

public void setMatrix30(float value)

Sets the element at the third row and 0 (zero) column of this ColorMatrix.

Parameters:

ParameterTypeDescription
valuefloatthe element at the third row and 0 (zero) column of this ColorMatrix.

getMatrix31()

public float getMatrix31()

Gets the element at the third row and first column of this ColorMatrix.

Returns: float - the element at the third row and first column of this ColorMatrix.

setMatrix31(float value)

public void setMatrix31(float value)

Sets the element at the third row and first column of this ColorMatrix.

Parameters:

ParameterTypeDescription
valuefloatthe element at the third row and first column of this ColorMatrix.

getMatrix32()

public float getMatrix32()

Gets the element at the third row and second column of this ColorMatrix.

Returns: float - the element at the third row and second column of this ColorMatrix.

setMatrix32(float value)

public void setMatrix32(float value)

Sets the element at the third row and second column of this ColorMatrix.

Parameters:

ParameterTypeDescription
valuefloatthe element at the third row and second column of this ColorMatrix.

getMatrix33()

public float getMatrix33()

Gets the element at the third row and third column of this ColorMatrix.

Returns: float - the element at the third row and third column of this ColorMatrix.

setMatrix33(float value)

public void setMatrix33(float value)

Sets the element at the third row and third column of this ColorMatrix.

Parameters:

ParameterTypeDescription
valuefloatthe element at the third row and third column of this ColorMatrix.

getMatrix34()

public float getMatrix34()

Gets the element at the third row and fourth column of this ColorMatrix.

Returns: float - the element at the third row and fourth column of this ColorMatrix.

setMatrix34(float value)

public void setMatrix34(float value)

Sets the element at the third row and fourth column of this ColorMatrix.

Parameters:

ParameterTypeDescription
valuefloatthe element at the third row and fourth column of this ColorMatrix.

getMatrix40()

public float getMatrix40()

Gets the element at the fourth row and 0 (zero) column of this ColorMatrix.

Returns: float - the element at the fourth row and 0 (zero) column of this ColorMatrix.

setMatrix40(float value)

public void setMatrix40(float value)

Sets the element at the fourth row and 0 (zero) column of this ColorMatrix.

Parameters:

ParameterTypeDescription
valuefloatthe element at the fourth row and 0 (zero) column of this ColorMatrix.

getMatrix41()

public float getMatrix41()

Gets the element at the fourth row and first column of this .ColorMatrix.

Returns: float - the element at the fourth row and first column of this .ColorMatrix.

setMatrix41(float value)

public void setMatrix41(float value)

Sets the element at the fourth row and first column of this .ColorMatrix.

Parameters:

ParameterTypeDescription
valuefloatthe element at the fourth row and first column of this .ColorMatrix.

getMatrix42()

public float getMatrix42()

Gets the element at the fourth row and second column of this ColorMatrix.

Returns: float - the element at the fourth row and second column of this ColorMatrix.

setMatrix42(float value)

public void setMatrix42(float value)

Sets the element at the fourth row and second column of this ColorMatrix.

Parameters:

ParameterTypeDescription
valuefloatthe element at the fourth row and second column of this ColorMatrix.

getMatrix43()

public float getMatrix43()

Gets the element at the fourth row and third column of this ColorMatrix.

Returns: float - the element at the fourth row and third column of this ColorMatrix.

setMatrix43(float value)

public void setMatrix43(float value)

Sets the element at the fourth row and third column of this ColorMatrix.

Parameters:

ParameterTypeDescription
valuefloatthe element at the fourth row and third column of this ColorMatrix.

getMatrix44()

public float getMatrix44()

Gets the element at the fourth row and fourth column of this ColorMatrix.

Returns: float - the element at the fourth row and fourth column of this ColorMatrix.

setMatrix44(float value)

public void setMatrix44(float value)

Sets the element at the fourth row and fourth column of this ColorMatrix.

Parameters:

ParameterTypeDescription
valuefloatthe element at the fourth row and fourth column of this ColorMatrix.

get_Item(int row, int column)

public float get_Item(int row, int column)

Gets the element at the specified row and column in the ColorMatrix.

Parameters:

ParameterTypeDescription
rowintThe row of the element.
columnintThe column of the element.

Returns: float - The element at the specified row and column.

set_Item(int row, int column, float value)

public void set_Item(int row, int column, float value)

Sets the element at the specified row and column in the ColorMatrix.

Parameters:

ParameterTypeDescription
rowintThe row of the element.
columnintThe column of the element.
valuefloatthe element at the specified row and column in the ColorMatrix.