Class XpsMatrix

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

objectXpsObjectXpsMatrix

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

bool

M11

M11 elemanını alır.

public float M11 { get; }

Özellik Değeri

float

M12

M12 elemanını alır.

public float M12 { get; }

Özellik Değeri

float

M21

M21 elemanını alır.

public float M21 { get; }

Özellik Değeri

float

M22

M22 elemanını alır.

public float M22 { get; }

Özellik Değeri

float

M31

M31 elemanını alır.

public float M31 { get; }

Özellik Değeri

float

M32

M32 elemanını alır.

public float M32 { get; }

Özellik Değeri

float

Metotlar

Clone()

Bu dönüşüm matrisinin bir kopyasını oluşturur.

public XpsMatrix Clone()

Döner

XpsMatrix

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

bool

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

a XpsMatrix

İlk matris.

b XpsMatrix

İkinci matris.

Döner

bool

[true] eğer matrisler eşitse.

GetHashCode()

Bu örnek için bir hash kodu döner.

public override int GetHashCode()

Döner

int

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

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

RectangleF

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

PointF

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

a XpsMatrix

İlk matris.

b XpsMatrix

İkinci matris.

Döner

bool

Operatörün sonucu.

operator !=(XpsMatrix, XpsMatrix)

operator !=‘ı uygular.

public static bool operator !=(XpsMatrix a, XpsMatrix b)

Parametreler

a XpsMatrix

İlk matris.

b XpsMatrix

İkinci matris.

Döner

bool

Operatörün sonucu.

 Türkçe