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