Skip to main content
All docs
V23.2

DXMatrix Members

Encapsulates a 3x2 affine matrix used for geometric transformations.

Constructors

Name Description
DXMatrix() Initializes a new instance of the DXMatrix class.
DXMatrix(Single, Single, Single, Single, Single, Single) Initializes a new instance of the DXMatrix class with specified elements.
DXMatrix(Single[]) Initializes a new instance of the DXMatrix class with specified settings.

Properties

Name Description
A Obtains the value in the first row and first column.
B Obtains the value in the first row and second column.
C Obtains the value in the second row and first column.
D Obtains the value in the second row and second column.
E Obtains the value in the third row and first column.
Elements Obtains the matrix elements.’
F Obtains the value in the third row and second column.
IsIdentity Gets whether this DXMatrix is the identity matrix.
IsInvertible Gets whether the DXMatrix object is invertible.
OffsetX Gets the x translation value (the dx value, or the element in the third row and first column).
OffsetY Gets the y translation value (the dy value, or the element in the third row and second column).

Methods

Name Description
Clone() Clones the DXMatrix object.
CreateRotateMatrix(Single) static Creates a new matrix based on the current matrix and applies a clockwise rotation of the specified angle relative to the matrix origin.
CreateScaleMatrix(Single, Single) static Creates a new matrix based on the current matrix and applies the specified scale vector.
CreateShearMatrix(Single, Single) static Creates a new matrix based on the current matrix and applies the specified shear vector.
CreateTranslateMatrix(Single, Single) static Creates a new matrix based on the current matrix and translates the coordinate system origin to the specified offset.
CreateWarpMatrix(RectangleF, IReadOnlyList<PointF>) static
CreateWarpMatrix(RectangleF, RectangleF) static
Equals(DXMatrix) Determines whether the specified object is equal to the current DXMatrix object.
Equals(Object, Object) static Determines whether the specified object instances are considered equal. Inherited from Object.
Equals(Object) Determines whether the specified object is equal to the current DXMatrix object.
GetHashCode() Returns the hash code for the current DXFont object.
GetType() Gets the Type of the current instance. Inherited from Object.
Invert() Inverts the DXMatrix instance (if it is invertible).
MemberwiseClone() protected Creates a shallow copy of the current Object. Inherited from Object.
Multiply(DXMatrix, DXMatrixOrder) Multiplies this DXMatrix by the specified matrix, and in the order specified in the order parameter.
ReferenceEquals(Object, Object) static Determines whether the specified Object instances are the same instance. Inherited from Object.
Reset() Reverts the current object properties to default values.
Rotate(Single, DXMatrixOrder) Applies a clockwise rotation to the specified angle around the origin (zero x and y coordinates).
RotateAt(Single, PointF, DXMatrixOrder) Applies a clockwise rotation around the specified point in the specified order.
Scale(Single, Single, DXMatrixOrder) Prepends and applies the specified scale vector to the DXMatrix instance.
Shear(Single, Single, DXMatrixOrder) Prepends and applies the specified shear vector to the DXMatrix instance.
ToString() Returns a string that represents the current object. Inherited from Object.
TransformPoint(PointF) Applies the geometric transformation to a point.
TransformPoints(IReadOnlyList<PointF>) Applies the geometric transformation to an array of points.
TransformPoints(PointF[]) Applies the geometric transformation to an array of points.
Translate(Single, Single, DXMatrixOrder) Applies the specified translation vector to DXMatrix in the specified order.
See Also