Class XpsMatrix

XpsMatrix class

Sınıf, MatrixTransform özellik öğesi özelliklerini içerir. Bu öğe, koordinat öğe sistemlerini değiştirmek için kullanılan gelişigüzel bir afin matris dönüşümünü tanımlar.

public sealed class XpsMatrix : XpsObject

Özellikleri

İsimTanım
IsIdentity { get; }Bu örneğin birim matris olup olmadığını gösteren bir değer alır.
M11 { get; }M11 öğesini alır.
M12 { get; }M12 öğesini alır.
M21 { get; }M21 öğesini alır.
M22 { get; }M22 öğesini alır.
M31 { get; }M31 öğesini alır.
M32 { get; }M32 öğesini alır.

yöntemler

İsimTanım
Clone()Bu dönüşüm matrisini klonlar.
override Equals(object)Belirtilenin olup olmadığını belirler.Object bu örneğe eşittir.
override GetHashCode()Bu örnek için bir karma kod döndürür.
Multiply(Matrix)tarafından belirtilen matris ile bu matrisi çarpar.matrix varsayılan (Başa Ekle) sırayla.
Multiply(XpsMatrix)tarafından belirtilen matris ile bu matrisi çarpar.matrix varsayılan (Başa Ekle) sırayla.
Multiply(Matrix, MatrixOrder)tarafından belirtilen matris ile bu matrisi çarpar.matrix tarafından belirtilen sıraylamatrixOrder .
Multiply(XpsMatrix, MatrixOrder)tarafından belirtilen matris ile bu matrisi çarpar.matrix tarafından belirtilen sıraylamatrixOrder .
Reset()Bu Matrisi birim matrise sıfırlar.
Rotate(float)tarafından saat yönünde döndürmeyi uygularangle bu Matrix’e varsayılan (Başa eklenen) sırayla.
Rotate(float, MatrixOrder)tarafından saat yönünde döndürmeyi uygularangle tarafından belirtilen order düzeninde bu Matrix’ematrixOrder .
RotateAround(float, PointF)tarafından saat yönünde döndürmeyi uygularangle etrafındapivot bu Matrix’e varsayılan (Başına eklenen) sırayla.
RotateAround(float, PointF, MatrixOrder)tarafından saat yönünde döndürmeyi uygularangle etrafındapivottarafından belirtilen sırayla bu Matrix’e matrixOrder .
Scale(float, float)Belirtilen ölçek vektörünü (scaleX ve scaleY) bu Matrise varsayılan (Başa Ekleme) sırayla uygular.
Scale(float, float, MatrixOrder)Belirtilen ölçek vektörünü (scaleX ve scaleY) bu Matrise, tarafından belirtilen sırayla uygular.matrixOrder .
Skew(double, double)Belirtilen eğri dönüşümünü bu Matrise uygular.
override ToString()Bunun dize gösterimini döndürürXpsMatrix örnek.
Transform(RectangleF)Bu Matris tarafından temsil edilen afin dönüşümü belirtilen bir dikdörtgene uygular.
TransformPoint(PointF)Bu Matris tarafından temsil edilen afin dönüşümü belirtilen bir noktaya uygular.
TransformPoints(PointF[])Bu Matris tarafından temsil edilen benzeşim dönüşümünü belirtilen bir nokta dizisine uygular.
TransformPoints(PointF[], int, int)Bu Matris tarafından temsil edilen benzeşim dönüşümünü nokta dizisinin belirtilen bir bölümüne uygular.
Translate(float, float)Belirtilen öteleme vektörünü bu Matrise uygular.
Translate(float, float, MatrixOrder)Belirtilen öteleme vektörünü, belirtilen sırayla bu Matrise uygular.matrixOrder .
static Equals(XpsMatrix, XpsMatrix)Gerçek uygulama.
operator ====. operatörünü uygular
operator !=!=. operatörünü uygular

Ayrıca bakınız