[]
        
(Showing Draft Content)

C1.Framework.Drawing.Gdi.TransformMatrix

TransformMatrix Class

The TransformMatrix class contains the transform info for transforming between world-space and page-space in GDI.

Inheritance
TransformMatrix
Implements
Namespace: C1.Framework.Drawing.Gdi
Assembly: C1.Win.Input.8.dll
Syntax
public sealed class TransformMatrix : Matrix<float>, ICloneable

Constructors

Name Description
TransformMatrix()

Initializes a new instance of the TransformMatrix class.

TransformMatrix(float, float)

Initializes a new instance of the TransformMatrix class.

TransformMatrix(float, float, float, float)

Initializes a new instance of the TransformMatrix class.

TransformMatrix(float, float, float, float, float, float)

Initializes a new instance of the TransformMatrix class.

Properties

Name Description
Dx

Gets or sets the value of Dx.

Dy

Gets or sets the value of Dy.

M11

Gets or sets the value of M11.

M12

Gets or sets the value of M12.

M21

Gets or sets the value of M21.

M22

Gets or sets the value of M22.

Unit

Gets the unit matrix.

Methods

Name Description
BackslashReflect()

Applies the backslash reflecting to this Matrix object.

BackslashReflect(TransformOrder)

Applies the backslash reflecting to this Matrix object.

InverseTransform(Coordinate)

Inverse transform a Coordinate object to a new Coordinate object.

ReflectAt(Coordinate, Coordinate)

Applies the reflecting by speical line to this Matrix object.

ReflectAt(Coordinate, Coordinate, TransformOrder)

Applies the reflecting by speical line to this Matrix object.

Rotate(float)

Applies a clockwise rotation of the specified angle about the origin to this Matrix object.

Rotate(float, TransformOrder)

Applies a clockwise rotation of the specified angle about the origin to this Matrix object.

RotateAt(Coordinate, float)

Applies a clockwise rotation to this Matrix object around the point specified in the point parameter, and by prepending the rotation

RotateAt(Coordinate, float, TransformOrder)

Applies a clockwise rotation to this Matrix object around the point specified in the point parameter, and by prepending the rotation

Scale(float, float)

Applies the specified scale vector to this Matrix object by prepending the scale vector.

Scale(float, float, TransformOrder)

Applies the specified scale vector to this Matrix object by prepending the scale vector.

ScaleAt(Coordinate, float, float)

Applies the specified scale vector to this Matrix object by prepending the scale vector at speical point.

ScaleAt(Coordinate, float, float, TransformOrder)

Applies the specified scale vector to this Matrix object by prepending the scale vector at speical point.

Shear(float, float)

Applies the specified shear vector to this Matrix object by prepending the shear transform.

Shear(float, float, TransformOrder)

Applies the specified shear vector to this Matrix object by prepending the shear transform.

SlashReflect()

Applies the slash reflecting to this Matrix object.

SlashReflect(TransformOrder)

Applies the slash reflecting to this Matrix object.

Transform(Coordinate)

Transform a Coordinate object to a new Coordinate object.

Translate(float, float)

Applies the specified translation vector (offsetX and offsetY) to this Matrix object by prepending the translation vector.

Translate(float, float, TransformOrder)

Applies the specified translation vector (offsetX and offsetY) to this Matrix object by prepending the translation vector.

XAxisReflect()

Applies the x-axis reflecting to this Matrix object.

XAxisReflect(TransformOrder)

Applies the x-axis reflecting to this Matrix object.

YAxisReflect()

Applies the y-axis reflecting to this Matrix object.

YAxisReflect(TransformOrder)

Applies the y-axis reflecting to this Matrix object.

Operators

Name Description
explicit operator Matrix(TransformMatrix)

Explicit convert a TransformMatrix object to a System.Drawing.Drawing2D.Matrix object.

explicit operator TransformMatrix(Matrix)

Explicit convert a System.Drawing.Drawing2D.Matrix object to a TransformMatrix object.