XpsMatrix

Inheritance: java.lang.Object, com.aspose.xps.XpsObject

public final class XpsMatrix extends XpsObject

MatrixTransform özellik öğesi özelliklerini kapsayan sınıf. Bu öğe, öğelerin koordinat sistemlerini değiştirmek için kullanılan keyfi bir afine matris dönüşümünü tanımlar.

Yöntemler

YöntemAçıklama
deepClone()Bu dönüşüm matrisini klonlar.
equals(XpsMatrix a, XpsMatrix b)Gerçek uygulama.
equals(Object obj)Belirtilen object nesnesinin bu örnekle eşit olup olmadığını belirler.
getClass()
getM11()M11 öğesini alır.
getM12()M12 öğesini alır.
getM21()M21 öğesini alır.
getM22()M22 öğesini alır.
getM31()M31 öğesini alır.
getM32()M32 öğesini alır.
hashCode()Bu örnek için bir karma kod döndürür.
isIdentity()Bu örneğin birim matris olup olmadığını gösteren bir değer alır.
multiply(XpsMatrix matrix)Bu matrisi, matrix tarafından belirtilen matrisi varsayılan (Prepend) sırada çarpar.
multiply(XpsMatrix matrix, XpsMatrix.MatrixOrder matrixOrder)Bu matrisi, matrix tarafından belirtilen matrisi matrixOrder tarafından belirtilen sırada çarpar.
notify()
notifyAll()
op_Equality(XpsMatrix a, XpsMatrix b)== operatörünü uygular.
op_Inequality(XpsMatrix a, XpsMatrix b)! operatörünü uygular.
reset()Bu Matrisi birim matrisine sıfırlar.
rotate(float angle)Bu Matrise, angle kadar saat yönünde döndürme uygular, varsayılan (Prepend) sırada.
rotate(float angle, XpsMatrix.MatrixOrder matrixOrder)Bu Matrise, angle kadar saat yönünde döndürme uygular, matrixOrder tarafından belirtilen sırada.
rotateAround(float angle, Point2D pivot)Bu Matrise, pivot etrafında angle kadar saat yönünde döndürme uygular, varsayılan (Prepend) sırada.
rotateAround(float angle, Point2D pivot, XpsMatrix.MatrixOrder matrixOrder)Bu Matrise, pivot etrafında angle kadar saat yönünde döndürme uygular, matrixOrder tarafından belirtilen sırada.
scale(float scaleX, float scaleY)Belirtilen ölçek vektörünü (scaleX ve scaleY) bu Matrise varsayılan (Prepend) sırada uygular.
scale(float scaleX, float scaleY, XpsMatrix.MatrixOrder matrixOrder)Bu Matrise, belirtilen ölçek vektörünü (scaleX ve scaleY) matrixOrder tarafından belirtilen sırada uygular.
skew(double skewX, double skewY)Belirtilen eğim dönüşümünü bu Matrise uygular.
toString()Bu XpsMatrix örneğinin dize temsilini döndürür.
transform(Rectangle2D rect)Bu Matrisin temsil ettiği afin dönüşümünü belirtilen bir dikdörtgene uygular.
transformPoint(Point2D point)Bu Matrisin temsil ettiği afin dönüşümünü belirtilen bir noktaya uygular.
transformPoints(Point2D[] points)Bu Matrisin temsil ettiği afin dönüşümünü belirtilen nokta dizisine uygular.
transformPoints(Point2D[] points, int startIndex, int numberOfPoints)Bu Matrisin temsil ettiği afin dönüşümünü nokta dizisinin belirtilen bir bölümüne uygular.
translate(float offsetX, float offsetY)Belirtilen çeviri vektörünü bu Matrise uygular.
translate(float offsetX, float offsetY, XpsMatrix.MatrixOrder matrixOrder)Bu Matrise, belirtilen çeviri vektörünü matrixOrder tarafından belirtilen sırada uygular.
wait()
wait(long arg0)
wait(long arg0, int arg1)

deepClone()

public XpsMatrix deepClone()

Bu dönüşüm matrisini klonlar.

Returns: XpsMatrix - Clone of this transformation matrix.

equals(XpsMatrix a, XpsMatrix b)

public static boolean equals(XpsMatrix a, XpsMatrix b)

Gerçek uygulama.

Parameters:

ParametreTürAçıklama
aXpsMatrixİlk matris.
bXpsMatrixİkinci matris.

Returns: boolean - [true] eğer matrisler eşitse

equals(Object obj)

public boolean equals(Object obj)

Belirtilen object nesnesinin bu örnekle eşit olup olmadığını belirler.

Parameters:

ParametreTürAçıklama
objjava.lang.ObjectBu örnekle karşılaştırılacak object nesnesi.

Returns: boolean - true ise belirtilen nesne bu örnek ile eşitse; aksi takdirde false . obj parametresi null’dur.

getClass()

public final native Class<?> getClass()

Returns: java.lang.Class

getM11()

public float getM11()

M11 öğesini alır.

Returns: float - M11 öğesi.

getM12()

public float getM12()

M12 öğesini alır.

Returns: float - M12 öğesi.

getM21()

public float getM21()

M21 öğesini alır.

Returns: float - M21 öğesi.

getM22()

public float getM22()

M22 öğesini alır.

Returns: float - M22 öğesi.

getM31()

public float getM31()

M31 öğesini alır.

Returns: float - M31 öğesi.

getM32()

public float getM32()

M32 öğesini alır.

Returns: float - M32 öğesi.

hashCode()

public int hashCode()

Bu örnek için bir karma kod döndürür.

Returns: int - Bu örnek için bir hash kodu, hash algoritmaları ve hash tablosu gibi veri yapılarında kullanılmaya uygun.

isIdentity()

public boolean isIdentity()

Bu örneğin birim matris olup olmadığını gösteren bir değer alır.

Değer: True ise bu örnek birim matrisidir; aksi takdirde false .

Returns: boolean - Bu örneğin birim matrisi olup olmadığını gösteren bir değer.

multiply(XpsMatrix matrix)

public void multiply(XpsMatrix matrix)

Bu matrisi, matrix tarafından belirtilen matrisi varsayılan (Prepend) sırada çarpar.

Parameters:

ParametreTürAçıklama
matrixXpsMatrixMatris.

multiply(XpsMatrix matrix, XpsMatrix.MatrixOrder matrixOrder)

public void multiply(XpsMatrix matrix, XpsMatrix.MatrixOrder matrixOrder)

Bu matrisi, matrix tarafından belirtilen matrisi matrixOrder tarafından belirtilen sırada çarpar.

Parameters:

ParametreTürAçıklama
matrixXpsMatrixMatris.
matrixOrderMatrixOrderSıra.

notify()

public final native void notify()

notifyAll()

public final native void notifyAll()

op_Equality(XpsMatrix a, XpsMatrix b)

public static boolean op_Equality(XpsMatrix a, XpsMatrix b)

== operatörünü uygular.

Parameters:

ParametreTürAçıklama
aXpsMatrixİlk matris.
bXpsMatrixİkinci matris.

Returns: boolean - Operatörün sonucu.

op_Inequality(XpsMatrix a, XpsMatrix b)

public static boolean op_Inequality(XpsMatrix a, XpsMatrix b)

!= operatörünü uygular.

Parameters:

ParametreTürAçıklama
aXpsMatrixİlk matris.
bXpsMatrixİkinci matris.

Returns: boolean - Operatörün sonucu.

reset()

public void reset()

Bu Matrisi birim matrisine sıfırlar.

rotate(float angle)

public void rotate(float angle)

Bu Matrise, angle kadar saat yönünde döndürme uygular, varsayılan (Prepend) sırada.

Parameters:

ParametreTürAçıklama
anglefloatAçı.

rotate(float angle, XpsMatrix.MatrixOrder matrixOrder)

public void rotate(float angle, XpsMatrix.MatrixOrder matrixOrder)

Bu Matrise, angle kadar saat yönünde döndürme uygular, matrixOrder tarafından belirtilen sırada.

Parameters:

ParametreTürAçıklama
anglefloatAçı.
matrixOrderMatrixOrderSıra.

rotateAround(float angle, Point2D pivot)

public void rotateAround(float angle, Point2D pivot)

Bu Matrise, pivot etrafında angle kadar saat yönünde döndürme uygular, varsayılan (Prepend) sırada.

Parameters:

ParametreTürAçıklama
anglefloatAçı.
pivotjava.awt.geom.Point2DDönüm noktası.

rotateAround(float angle, Point2D pivot, XpsMatrix.MatrixOrder matrixOrder)

public void rotateAround(float angle, Point2D pivot, XpsMatrix.MatrixOrder matrixOrder)

Bu Matrise, pivot etrafında angle kadar saat yönünde döndürme uygular, matrixOrder tarafından belirtilen sırada.

Parameters:

ParametreTürAçıklama
anglefloatAçı.
pivotjava.awt.geom.Point2DDönüm noktası.
matrixOrderMatrixOrderSıra.

scale(float scaleX, float scaleY)

public void scale(float scaleX, float scaleY)

Belirtilen ölçek vektörünü (scaleX ve scaleY) bu Matrise varsayılan (Prepend) sırada uygular.

Parameters:

ParametreTürAçıklama
scaleXfloatÖlçek x.
scaleYfloatY ölçeği.

scale(float scaleX, float scaleY, XpsMatrix.MatrixOrder matrixOrder)

public void scale(float scaleX, float scaleY, XpsMatrix.MatrixOrder matrixOrder)

Bu Matrise, belirtilen ölçek vektörünü (scaleX ve scaleY) matrixOrder tarafından belirtilen sırada uygular.

Parameters:

ParametreTürAçıklama
scaleXfloatX ölçeği.
scaleYfloatY ölçeği.
matrixOrderMatrixOrderSıra.

skew(double skewX, double skewY)

public void skew(double skewX, double skewY)

Belirtilen eğim dönüşümünü bu Matrise uygular.

Parameters:

ParametreTürAçıklama
skewXdoubleEğme x.
skewYdoubleEğme y.

toString()

public String toString()

Bu XpsMatrix örneğinin dize temsilini döndürür.

Returns: java.lang.String - Dize temsili

transform(Rectangle2D rect)

public Rectangle2D transform(Rectangle2D rect)

Bu Matrisin temsil ettiği afin dönüşümünü belirtilen bir dikdörtgene uygular.

Parameters:

ParametreTürAçıklama
rectjava.awt.geom.Rectangle2DDikdörtgen.

Returns: java.awt.geom.Rectangle2D - Dönüştürülmüş dikdörtgen

transformPoint(Point2D point)

public Point2D transformPoint(Point2D point)

Bu Matrisin temsil ettiği afin dönüşümünü belirtilen bir noktaya uygular.

Parameters:

ParametreTürAçıklama
noktajava.awt.geom.Point2DNokta.

Returns: java.awt.geom.Point2D - Dönüştürülmüş nokta

transformPoints(Point2D[] points)

public void transformPoints(Point2D[] points)

Bu Matrisin temsil ettiği afin dönüşümünü belirtilen nokta dizisine uygular.

Parameters:

ParametreTürAçıklama
noktalarjava.awt.geom.Point2D[]Noktalar.

transformPoints(Point2D[] points, int startIndex, int numberOfPoints)

public void transformPoints(Point2D[] points, int startIndex, int numberOfPoints)

Bu Matrisin temsil ettiği afin dönüşümünü nokta dizisinin belirtilen bir bölümüne uygular.

Parameters:

ParametreTürAçıklama
noktalarjava.awt.geom.Point2D[]Noktalar.
startIndexintBaşlangıç indeksi.
numberOfPointsintNokta sayısı.

translate(float offsetX, float offsetY)

public void translate(float offsetX, float offsetY)

Belirtilen çeviri vektörünü bu Matrise uygular.

Parameters:

ParametreTürAçıklama
offsetXfloatX ofseti.
offsetYfloatY ofseti.

translate(float offsetX, float offsetY, XpsMatrix.MatrixOrder matrixOrder)

public void translate(float offsetX, float offsetY, XpsMatrix.MatrixOrder matrixOrder)

Bu Matrise, belirtilen çeviri vektörünü matrixOrder tarafından belirtilen sırada uygular.

Parameters:

ParametreTürAçıklama
offsetXfloatX ofseti.
offsetYfloatY ofseti.
matrixOrderMatrixOrderSıra.

wait()

public final void wait()

wait(long arg0)

public final native void wait(long arg0)

Parameters:

ParametreTürAçıklama
arg0long

wait(long arg0, int arg1)

public final void wait(long arg0, int arg1)

Parameters:

ParametreTürAçıklama
arg0long
arg1int