Class XpsMatrix
Namespace: Aspose.Page.XPS.XpsModel
Assembly: Aspose.Page.dll (25.1.2)
MatrixTransform özelliği eleman özelliklerini kapsayan sınıf.
Bu eleman, öğelerin koordinat sistemlerini manipüle etmek için kullanılan keyfi bir affine matris dönüşümünü tanımlar.
public sealed class XpsMatrix : XpsObject
Miras
object ← XpsObject ← XpsMatrix
Miras Alınan Üyeler
object.GetType(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
Özellikler
IsIdentity
Bu örneğin bir kimlik matris olup olmadığını belirten bir değer alır.
public bool IsIdentity { get; }
Özellik Değeri
M11
M11 elemanını alır.
public float M11 { get; }
Özellik Değeri
M12
M12 elemanını alır.
public float M12 { get; }
Özellik Değeri
M21
M21 elemanını alır.
public float M21 { get; }
Özellik Değeri
M22
M22 elemanını alır.
public float M22 { get; }
Özellik Değeri
M31
M31 elemanını alır.
public float M31 { get; }
Özellik Değeri
M32
M32 elemanını alır.
public float M32 { get; }
Özellik Değeri
Metotlar
Clone()
Bu dönüşüm matrisinin bir kopyasını oluşturur.
public XpsMatrix Clone()
Döner
Bu dönüşüm matrisinin kopyası.
Equals(object)
Belirtilen System.Object’ın bu örneğe eşit olup olmadığını belirler.
public override bool Equals(object obj)
Parametreler
obj
object
Bu örnekle karşılaştırılacak System.Object.
Döner
true
eğer belirtilen System.Object bu örneğe eşitse; aksi takdirde, false
.
Equals(XpsMatrix, XpsMatrix)
Gerçek uygulama.
public static bool Equals(XpsMatrix a, XpsMatrix b)
Parametreler
İlk matris.
İkinci matris.
Döner
[true] eğer matrisler eşitse.
GetHashCode()
Bu örnek için bir hash kodu döner.
public override int GetHashCode()
Döner
Bu örnek için, hashing algoritmaları ve hash tablosu gibi veri yapılarında kullanılmak üzere uygun bir hash kodu.
Multiply(Matrix, MatrixOrder)
Bu matrisi, matrix
tarafından belirtilen matrisle, matrixOrder
tarafından belirtilen sırayla çarpar.
public void Multiply(Matrix matrix, MatrixOrder matrixOrder)
Parametreler
matrix
Matrix
Matris.
matrixOrder
MatrixOrder
Sıra.
Multiply(Matrix)
Bu matrisi, matrix
tarafından belirtilen matrisle varsayılan (Öncelikli) sırayla çarpar.
public void Multiply(Matrix matrix)
Parametreler
matrix
Matrix
Matris.
Multiply(XpsMatrix, MatrixOrder)
Bu matrisi, matrix
tarafından belirtilen matrisle, matrixOrder
tarafından belirtilen sırayla çarpar.
public void Multiply(XpsMatrix matrix, MatrixOrder matrixOrder)
Parametreler
matrix
XpsMatrix
Matris.
matrixOrder
MatrixOrder
Sıra.
Multiply(XpsMatrix)
Bu matrisi, matrix
tarafından belirtilen matrisle varsayılan (Öncelikli) sırayla çarpar.
public void Multiply(XpsMatrix matrix)
Parametreler
matrix
XpsMatrix
Matris.
Reset()
Bu Matrisi kimlik matrisine sıfırlar.
public void Reset()
Rotate(float, MatrixOrder)
Bu Matrisi, angle
ile saat yönünde döndürür, matrixOrder
tarafından belirtilen sıraya göre.
public void Rotate(float angle, MatrixOrder matrixOrder)
Parametreler
angle
float
Açı.
matrixOrder
MatrixOrder
Sıra.
Rotate(float)
Bu Matrisi, angle
ile saat yönünde döndürür, varsayılan (Öncelikli) sırayla.
public void Rotate(float angle)
Parametreler
angle
float
Açı.
RotateAround(float, PointF, MatrixOrder)
Bu Matrisi, angle
ile pivot
etrafında saat yönünde döndürür, matrixOrder
tarafından belirtilen sıraya göre.
public void RotateAround(float angle, PointF pivot, MatrixOrder matrixOrder)
Parametreler
angle
float
Açı.
pivot
PointF
Dönme noktası.
matrixOrder
MatrixOrder
Sıra.
RotateAround(float, PointF)
Bu Matrisi, angle
ile pivot
etrafında saat yönünde döndürür, varsayılan (Öncelikli) sırayla.
public void RotateAround(float angle, PointF pivot)
Parametreler
angle
float
Açı.
pivot
PointF
Dönme noktası.
Scale(float, float, MatrixOrder)
Belirtilen ölçek vektörünü (scaleX ve scaleY) bu Matriste, matrixOrder
tarafından belirtilen sırayla uygular.
public void Scale(float scaleX, float scaleY, MatrixOrder matrixOrder)
Parametreler
scaleX
float
Ölçek X.
scaleY
float
Ölçek Y.
matrixOrder
MatrixOrder
Sıra.
Scale(float, float)
Belirtilen ölçek vektörünü (scaleX ve scaleY) bu Matriste varsayılan (Öncelikli) sırayla uygular.
public void Scale(float scaleX, float scaleY)
Parametreler
scaleX
float
Ölçek x.
scaleY
float
Ölçek y.
Skew(double, double)
Belirtilen eğik dönüşümü bu Matriste uygular.
public void Skew(double skewX, double skewY)
Parametreler
skewX
double
Eğiklik x.
skewY
double
Eğiklik y.
ToString()
Bu Aspose.Page.XPS.XpsModel.XpsMatrix örneğinin string temsilini döner.
public override string ToString()
Döner
String temsili
Transform(RectangleF)
Bu Matriste temsil edilen affine dönüşümü belirli bir dikdörtgene uygular.
public RectangleF Transform(RectangleF rect)
Parametreler
rect
RectangleF
Dikdörtgen.
Döner
Dönüştürülmüş dikdörtgen
TransformPoint(PointF)
Bu Matriste temsil edilen affine dönüşümü belirli bir noktaya uygular.
public PointF TransformPoint(PointF point)
Parametreler
point
PointF
Nokta.
Döner
Dönüştürülmüş nokta
TransformPoints(PointF[], int, int)
Bu Matriste temsil edilen affine dönüşümü belirli bir nokta dizisinin bir bölümüne uygular.
public void TransformPoints(PointF[] points, int startIndex, int numberOfPoints)
Parametreler
points
PointF[]
Noktalar.
startIndex
int
Başlangıç indeksi.
numberOfPoints
int
Nokta sayısı.
TransformPoints(PointF[])
Bu Matriste temsil edilen affine dönüşümü belirli bir nokta dizisine uygular.
public void TransformPoints(PointF[] points)
Parametreler
points
PointF[]
Noktalar.
Translate(float, float, MatrixOrder)
Belirtilen çeviri vektörünü bu Matriste, matrixOrder
tarafından belirtilen sırayla uygular.
public void Translate(float offsetX, float offsetY, MatrixOrder matrixOrder)
Parametreler
offsetX
float
Ofset X.
offsetY
float
Ofset Y.
matrixOrder
MatrixOrder
Sıra.
Translate(float, float)
Belirtilen çeviri vektörünü bu Matriste uygular.
public void Translate(float offsetX, float offsetY)
Parametreler
offsetX
float
Ofset X.
offsetY
float
Ofset Y.
Operatörler
operator ==(XpsMatrix, XpsMatrix)
operator ==‘ı uygular.
public static bool operator ==(XpsMatrix a, XpsMatrix b)
Parametreler
İlk matris.
İkinci matris.
Döner
Operatörün sonucu.
operator !=(XpsMatrix, XpsMatrix)
operator !=‘ı uygular.
public static bool operator !=(XpsMatrix a, XpsMatrix b)
Parametreler
İlk matris.
İkinci matris.
Döner
Operatörün sonucu.