EmfPlusColorMatrixEffect

Inheritance: java.lang.Object, com.aspose.imaging.fileformats.emf.MetaObject, com.aspose.imaging.fileformats.emf.emfplus.objects.EmfPlusObject, com.aspose.imaging.fileformats.emf.emfplus.objects.EmfPlusImageEffectsObjectType

public final class EmfPlusColorMatrixEffect extends EmfPlusImageEffectsObjectType

Das ColorMatrixEffect-Objekt gibt eine affine Transformation an, die auf ein Bild angewendet wird.

Bitmap‑Bilder werden durch EmfPlusBitmap‑Objekte (Abschnitt 2.2.2.2) angegeben. Ein Farbmatrix‑Effekt wird durchgeführt, indem ein Farbvektor mit einem ColorMatrixEffect‑Objekt multipliziert wird. Eine 5x5‑Farbmatrix kann eine lineare Transformation ausführen, einschließlich Spiegelung, Drehung, Scherung oder Skalierung, gefolgt von einer Translation.

Konstruktoren

KonstruktorBeschreibung
EmfPlusColorMatrixEffect()

Methoden

MethodeBeschreibung
getMatrixN0()Liest oder legt fest die Matrix[N][0] der 5x5‑Farbmatrix.
setMatrixN0(int[] value)Liest oder legt fest die Matrix[N][0] der 5x5‑Farbmatrix.
getMatrixN1()Liest oder legt fest die Matrix[N][1] der 5x5‑Farbmatrix.
setMatrixN1(int[] value)Liest oder legt fest die Matrix[N][1] der 5x5‑Farbmatrix.
getMatrixN2()Liest oder legt fest die Matrix[N][2] der 5x5‑Farbmatrix.
setMatrixN2(int[] value)Liest oder legt fest die Matrix[N][2] der 5x5‑Farbmatrix.
getMatrixN3()Liest oder legt fest die Matrix[N][3] der 5x5‑Farbmatrix.
setMatrixN3(int[] value)Liest oder legt fest die Matrix[N][3] der 5x5‑Farbmatrix.
getMatrixN4()Liest oder legt fest die Matrix[N][4] der 5x5‑Farbmatrix.
setMatrixN4(int[] value)Liest oder legt fest die Matrix[N][4] der 5x5‑Farbmatrix.
getMatrix()Liest oder legt fest die Matrix.
setMatrix(int[][] value)Liest oder legt fest die Matrix.

EmfPlusColorMatrixEffect()

public EmfPlusColorMatrixEffect()

getMatrixN0()

public int[] getMatrixN0()

Liest oder legt fest die Matrix[N][0] der 5x5‑Farbmatrix. Diese Zeile wird für Transformationen verwendet.

Matrix_0_0 (4 bytes): Matrix[0][0], der Faktor für die Farbe Rot. Matrix_1_0 (4 bytes): Matrix[1][0]. Matrix_2_0 (4 bytes): Matrix[2][0]. Matrix_3_0 (4 bytes): Matrix[3][0]. Matrix_4_0 (4 bytes): Matrix[4][0]. Dieser Wert MUSS 0.0 sein.

Returns: int[]

setMatrixN0(int[] value)

public void setMatrixN0(int[] value)

Liest oder legt fest die Matrix[N][0] der 5x5‑Farbmatrix. Diese Zeile wird für Transformationen verwendet.

Matrix_0_0 (4 bytes): Matrix[0][0], der Faktor für die Farbe Rot. Matrix_1_0 (4 bytes): Matrix[1][0]. Matrix_2_0 (4 bytes): Matrix[2][0]. Matrix_3_0 (4 bytes): Matrix[3][0]. Matrix_4_0 (4 bytes): Matrix[4][0]. Dieser Wert MUSS 0.0 sein.

Parameters:

ParameterTypBeschreibung
Wertint[]

getMatrixN1()

public int[] getMatrixN1()

Liest oder legt fest die Matrix[N][1] der 5x5‑Farbmatrix. Diese Zeile wird für Transformationen verwendet.

Wert: Die Matrix n1.

Matrix_0_1 (4 bytes): Matrix[0][1]. Matrix_1_1 (4 bytes): Matrix[1][1], der Faktor für die Farbe Grün. Matrix_2_1 (4 bytes): Matrix[2][1]. Matrix_3_1 (4 bytes): Matrix[3][1]. Matrix_4_0 (4 bytes): Matrix[4][0]. Dieser Wert MUSS 0.0 sein.

Returns: int[]

setMatrixN1(int[] value)

public void setMatrixN1(int[] value)

Liest oder legt fest die Matrix[N][1] der 5x5‑Farbmatrix. Diese Zeile wird für Transformationen verwendet.

Wert: Die Matrix n1.

Matrix_0_1 (4 bytes): Matrix[0][1]. Matrix_1_1 (4 bytes): Matrix[1][1], der Faktor für die Farbe Grün. Matrix_2_1 (4 bytes): Matrix[2][1]. Matrix_3_1 (4 bytes): Matrix[3][1]. Matrix_4_0 (4 bytes): Matrix[4][0]. Dieser Wert MUSS 0.0 sein.

Parameters:

ParameterTypBeschreibung
Wertint[]

getMatrixN2()

public int[] getMatrixN2()

Liest oder legt fest die Matrix[N][2] der 5x5‑Farbmatrix. Diese Zeile wird für Transformationen verwendet.

Wert: Die Matrix n1.

Matrix_0_2 (4 bytes): Matrix[0][2]. Matrix_1_2 (4 bytes): Matrix[1][2]. Matrix_2_2 (4 bytes): Matrix[2][2], der Faktor für die Farbe Blau. Matrix_3_1 (4 bytes): Matrix[3][1]. Matrix_4_0 (4 bytes): Matrix[4][0]. Dieser Wert MUSS 0.0 sein.

Returns: int[]

setMatrixN2(int[] value)

public void setMatrixN2(int[] value)

Liest oder legt fest die Matrix[N][2] der 5x5‑Farbmatrix. Diese Zeile wird für Transformationen verwendet.

Wert: Die Matrix n1.

Matrix_0_2 (4 bytes): Matrix[0][2]. Matrix_1_2 (4 bytes): Matrix[1][2]. Matrix_2_2 (4 bytes): Matrix[2][2], der Faktor für die Farbe Blau. Matrix_3_1 (4 bytes): Matrix[3][1]. Matrix_4_0 (4 bytes): Matrix[4][0]. Dieser Wert MUSS 0.0 sein.

Parameters:

ParameterTypBeschreibung
Wertint[]

getMatrixN3()

public int[] getMatrixN3()

Liest oder legt fest die Matrix[N][3] der 5x5‑Farbmatrix. Diese Zeile wird für Transformationen verwendet.

Wert: Die Matrix n1.

Matrix_0_3 (4 bytes): Matrix[0][3]. Matrix_1_3 (4 bytes): Matrix[1][3]. Matrix_2_3 (4 bytes): Matrix[2][3]. Matrix_3_3 (4 bytes): Matrix[3][3], der Faktor für das Alpha (Transparenz). Matrix_4_0 (4 bytes): Matrix[4][0]. Dieser Wert MUSS 0.0 sein.

Returns: int[]

setMatrixN3(int[] value)

public void setMatrixN3(int[] value)

Liest oder legt fest die Matrix[N][3] der 5x5‑Farbmatrix. Diese Zeile wird für Transformationen verwendet.

Wert: Die Matrix n1.

Matrix_0_3 (4 bytes): Matrix[0][3]. Matrix_1_3 (4 bytes): Matrix[1][3]. Matrix_2_3 (4 bytes): Matrix[2][3]. Matrix_3_3 (4 bytes): Matrix[3][3], der Faktor für das Alpha (Transparenz). Matrix_4_0 (4 bytes): Matrix[4][0]. Dieser Wert MUSS 0.0 sein.

Parameters:

ParameterTypBeschreibung
Wertint[]

getMatrixN4()

public int[] getMatrixN4()

Liest oder schreibt die Matrix[N][4] der 5x5-Farbmatrix. Diese Zeile wird für Farbübersetzungen verwendet.

Wert: Die Matrix n1.

Matrix_0_4 (4 Bytes): Matrix[0][4]. Matrix_1_4 (4 Bytes): Matrix[1][4]. Matrix_2_4 (4 Bytes): Matrix[2][4]. Matrix_3_4 (4 Bytes): Matrix[3][4]. Matrix_4_4 (4 Bytes): Matrix[4][4]. Dieser Wert SOLLTE 1.0 sein.

Returns: int[]

setMatrixN4(int[] value)

public void setMatrixN4(int[] value)

Liest oder schreibt die Matrix[N][4] der 5x5-Farbmatrix. Diese Zeile wird für Farbübersetzungen verwendet.

Wert: Die Matrix n1.

Matrix_0_4 (4 Bytes): Matrix[0][4]. Matrix_1_4 (4 Bytes): Matrix[1][4]. Matrix_2_4 (4 Bytes): Matrix[2][4]. Matrix_3_4 (4 Bytes): Matrix[3][4]. Matrix_4_4 (4 Bytes): Matrix[4][4]. Dieser Wert SOLLTE 1.0 sein.

Parameters:

ParameterTypBeschreibung
Wertint[]

getMatrix()

public int[][] getMatrix()

Liest oder legt fest die Matrix.

Wert: Die Matrix.

Returns: int[][]

setMatrix(int[][] value)

public void setMatrix(int[][] value)

Liest oder legt fest die Matrix.

Wert: Die Matrix.

Parameters:

ParameterTypBeschreibung
Wertint[][]