[]
The TransformMatrix class contains the transform info for transforming between world-space and page-space in GDI.
public sealed class TransformMatrix : Matrix<float>, ICloneable
| 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. |
| 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. |
| 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. |
| 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. |