Class XpsMatrix

XpsMatrix class

Klasse die eigenschappen van het eigenschapselement MatrixTransform inkapselt. Dit element definieert een willekeurige affiene matrixtransformatie die wordt gebruikt om de coördinaten systemen van elementen te manipuleren.

public sealed class XpsMatrix : XpsObject

Eigenschappen

NaamBeschrijving
IsIdentity { get; }Krijgt een waarde die aangeeft of deze instantie een identiteitsmatrix is.
M11 { get; }Haalt het M11-element op.
M12 { get; }Haalt het M12-element op.
M21 { get; }Haalt het M21-element op.
M22 { get; }Haalt het M22-element op.
M31 { get; }Haalt het M31-element op.
M32 { get; }Haalt het M32-element op.

methoden

NaamBeschrijving
Clone()Kloont deze transformatiematrix.
override Equals(object)Bepaalt of de opgegevenObject is gelijk aan deze instantie.
override GetHashCode()Retourneert een hash-code voor deze instantie.
Multiply(Matrix)Vermenigvuldigt deze matrix met de matrix gespecificeerd door dematrix in standaard (Prepend) volgorde.
Multiply(XpsMatrix)Vermenigvuldigt deze matrix met de matrix gespecificeerd door dematrix in standaard (Prepend) volgorde.
Multiply(Matrix, MatrixOrder)Vermenigvuldigt deze matrix met de matrix gespecificeerd door dematrix in volgorde gespecificeerd doormatrixOrder .
Multiply(XpsMatrix, MatrixOrder)Vermenigvuldigt deze matrix met de matrix gespecificeerd door dematrix in volgorde gespecificeerd doormatrixOrder .
Reset()Reset deze matrix naar identiteitsmatrix.
Rotate(float)Past rechtsom draaien toe metangle naar deze Matrix in standaard (Prepend) volgorde.
Rotate(float, MatrixOrder)Past rechtsom draaien toe metangle naar deze matrix in volgorde gespecificeerd doormatrixOrder .
RotateAround(float, PointF)Past rechtsom draaien toe metangle rond depivot naar deze Matrix in standaard (Prepend) volgorde.
RotateAround(float, PointF, MatrixOrder)Past rechtsom draaien toe metangle rond depivot naar deze Matrix in volgorde gespecificeerd doormatrixOrder .
Scale(float, float)Past de opgegeven schaalvector (scaleX en scaleY) toe op deze matrix in de standaardvolgorde (Prepend).
Scale(float, float, MatrixOrder)Past de opgegeven schaalvector (scaleX en scaleY) toe op deze matrix in de volgorde gespecificeerd doormatrixOrder .
Skew(double, double)Past gespecificeerde scheefheidstransformatie toe op deze matrix.
override ToString()Geeft de tekenreeksrepresentatie hiervan terugXpsMatrix instantie.
Transform(RectangleF)Past de affiene transformatie die wordt weergegeven door deze matrix toe op een opgegeven rechthoek.
TransformPoint(PointF)Past de affiene transformatie vertegenwoordigd door deze matrix toe op een gespecificeerd punt.
TransformPoints(PointF[])Past de affiene transformatie die wordt weergegeven door deze matrix toe op een gespecificeerde reeks punten.
TransformPoints(PointF[], int, int)Past de affiene transformatie vertegenwoordigd door deze matrix toe op een gespecificeerd deel van een reeks punten.
Translate(float, float)Past de opgegeven translatievector toe op deze matrix.
Translate(float, float, MatrixOrder)Past de gespecificeerde translatievector toe op deze Matrix in de volgorde gespecificeerd doormatrixOrder .
static Equals(XpsMatrix, XpsMatrix)De daadwerkelijke implementatie.
operator ==Implementeert de operator ==.
operator !=Implementeert de operator !=.

Zie ook