Represents a 3-by-3 matrix that represents an affine 2D transformation.
Namespace: PdfEdit.Drawing
Assembly: PdfPrintingNet (in PdfPrintingNet.dll) Version: 5.2.1.0 (5.2.1.0)
Syntax
The XMatrix type exposes the following members.
Constructors
Name | Description | |
---|---|---|
![]() | XMatrix |
Initializes a new instance of the XMatrix struct.
|
Methods
Name | Description | |
---|---|---|
![]() | Append |
Appends the specified matrix to this matrix.
|
![]() | Equals(Object) |
Determines whether this matrix is equal to the specified object.
(Overrides ValueTypeEquals(Object).) |
![]() | Equals(XMatrix) |
Determines whether this matrix is equal to the specified matrix.
|
![]() ![]() | Equals(XMatrix, XMatrix) |
Determines whether the two matrices are equal.
|
![]() | GetElements |
Gets an array of double values that represents the elements of this matrix.
|
![]() | GetHashCode |
Returns the hash code for this instance.
(Overrides ValueTypeGetHashCode.) |
![]() | GetType | Gets the Type of the current instance. (Inherited from Object.) |
![]() | Invert |
Inverts the matrix.
|
![]() | Multiply(XMatrix) | Obsolete.
Appends the specified matrix to this matrix.
|
![]() ![]() | Multiply(XMatrix, XMatrix) |
Multiplies two matrices.
|
![]() | Multiply(XMatrix, XMatrixOrder) |
Multiplies this matrix with the specified matrix.
|
![]() | MultiplyPrepend | Obsolete.
Prepends the specified matrix to this matrix.
|
![]() ![]() | Parse |
Parses a matrix from a string.
|
![]() | Prepend |
Prepends the specified matrix to this matrix.
|
![]() | Rotate(Double) | Obsolete.
Function is obsolete.
|
![]() | Rotate(Double, XMatrixOrder) |
Rotates the matrix with the specified angle.
|
![]() | RotateAppend |
Appends a rotation of the specified angle to this matrix.
|
![]() | RotateAt(Double, XPoint) | Obsolete.
Rotates the matrix with the specified angle at the specified point.
|
![]() | RotateAt(Double, XPoint, XMatrixOrder) |
Rotates the matrix with the specified angle at the specified point.
|
![]() | RotateAt(Double, Double, Double) | Obsolete.
Function is obsolete.
|
![]() | RotateAtAppend(Double, XPoint) |
Appends a rotation of the specified angle at the specified point to this matrix.
|
![]() | RotateAtAppend(Double, Double, Double) |
Appends a rotation of the specified angle at the specified point to this matrix.
|
![]() | RotateAtPrepend(Double, XPoint) |
Prepends a rotation of the specified angle at the specified point to this matrix.
|
![]() | RotateAtPrepend(Double, Double, Double) |
Prepends a rotation of the specified angle at the specified point to this matrix.
|
![]() | RotatePrepend |
Prepends a rotation of the specified angle to this matrix.
|
![]() | Scale(Double) | Obsolete.
Scales the matrix with the specified scalar.
|
![]() | Scale(Double, XMatrixOrder) |
Scales the matrix with the specified scalar.
|
![]() | Scale(Double, Double) | Obsolete.
Appends the specified scale vector to this matrix.
|
![]() | Scale(Double, Double, XMatrixOrder) |
Scales the matrix with the specified scalars.
|
![]() | ScaleAppend(Double) |
Appends the specified scale vector to this matrix.
|
![]() | ScaleAppend(Double, Double) |
Appends the specified scale vector to this matrix.
|
![]() | ScaleAt | Obsolete.
Function is obsolete.
|
![]() | ScaleAtAppend |
Apppends the specified scale about the specified point of this matrix.
|
![]() | ScaleAtPrepend |
Prepends the specified scale about the specified point of this matrix.
|
![]() | ScalePrepend(Double) |
Prepends the specified scale vector to this matrix.
|
![]() | ScalePrepend(Double, Double) |
Prepends the specified scale vector to this matrix.
|
![]() | SetIdentity |
Sets this matrix into an identity matrix.
|
![]() | Shear(Double, Double) | Obsolete.
Function is obsolete.
|
![]() | Shear(Double, Double, XMatrixOrder) |
Shears the matrix with the specified scalars.
|
![]() | ShearAppend |
Appends a skew of the specified degrees in the x and y dimensions to this matrix.
|
![]() | ShearPrepend |
Prepends a skew of the specified degrees in the x and y dimensions to this matrix.
|
![]() | Skew | Obsolete.
Function is obsolete.
|
![]() | SkewAppend |
Appends a skew of the specified degrees in the x and y dimensions to this matrix.
|
![]() | SkewPrepend |
Prepends a skew of the specified degrees in the x and y dimensions to this matrix.
|
![]() | ToGdiMatrix |
Converts this matrix to a System.Drawing.Drawing2D.Matrix object.
|
![]() | ToString |
Converts this XMatrix to a human readable string.
(Overrides ValueTypeToString.) |
![]() | ToString(IFormatProvider) |
Converts this XMatrix to a human readable string.
|
![]() | Transform(XPoint) |
Transforms the specified point by this matrix and returns the result.
|
![]() | Transform(XPoint) |
Transforms the specified points by this matrix.
|
![]() | Transform(XVector) |
Transforms the specified vector by this Matrix and returns the result.
|
![]() | Transform(XVector) |
Transforms the specified vectors by this matrix.
|
![]() | TransformPoints(Point) |
Multiplies all points of the specified array with the this matrix.
|
![]() | TransformPoints(XPoint) |
Multiplies all points of the specified array with the this matrix.
|
![]() | TransformVectors |
Multiplies all vectors of the specified array with the this matrix. The translation elements
of this matrix (third row) are ignored.
|
![]() | Translate(Double, Double) | Obsolete.
Appends a translation of the specified offsets to this matrix.
|
![]() | Translate(Double, Double, XMatrixOrder) |
Translates the matrix with the specified offsets.
|
![]() | TranslateAppend |
Appends a translation of the specified offsets to this matrix.
|
![]() | TranslatePrepend |
Prepends a translation of the specified offsets to this matrix.
|
Operators
Name | Description | |
---|---|---|
![]() ![]() | Equality |
Determines whether the two matrices are equal.
|
![]() ![]() | (XMatrix to Matrix) |
Explicitly converts a XMatrix to a Matrix.
|
![]() ![]() | (Matrix to XMatrix) |
Implicitly converts a Matrix to an XMatrix.
|
![]() ![]() | Inequality |
Determines whether the two matrices are not equal.
|
![]() ![]() | Multiply |
Multiplies two matrices.
|
Properties
Name | Description | |
---|---|---|
![]() | Determinant |
Gets the determinant of this matrix.
|
![]() | HasInverse |
Gets a value that indicates whether this matrix is invertible.
|
![]() ![]() | Identity |
Gets the identity matrix.
|
![]() | IsIdentity |
Gets a value indicating whether this matrix instance is the identity matrix.
|
![]() | M11 |
Gets or sets the value of the first row and first column of this matrix.
|
![]() | M12 |
Gets or sets the value of the first row and second column of this matrix.
|
![]() | M21 |
Gets or sets the value of the second row and first column of this matrix.
|
![]() | M22 |
Gets or sets the value of the second row and second column of this matrix.
|
![]() | OffsetX |
Gets or sets the value of the third row and first column of this matrix.
|
![]() | OffsetY |
Gets or sets the value of the third row and second column of this matrix.
|
See Also