Matrix Class |
Namespace: Eto.Drawing
The Matrix type exposes the following members.
| Name | Description | |
|---|---|---|
| Instantiator | Obsolete.
Gets a delegate that can be used to create an identity matrix with little overhead
| |
| InstantiatorWithElements | Obsolete.
Gets a delegate that can be used to create instances of a matrix with specified components with little overhead
|
| Name | Description | |
|---|---|---|
| Append |
Append the specified matrices to the matrix | |
| Create |
Creates a new identity matrix
| |
| Create(Single) |
Creates a new matrix with the specified elements | |
| Create(Single, Single, Single, Single, Single, Single) |
Creates a new matrix with the specified components
| |
| FromRotation |
Creates a new rotation matrix
| |
| FromRotationAt(Single, PointF) |
Creates a new rotation matrix around a center point with the specified angle | |
| FromRotationAt(Single, Single, Single) |
Creates a new rotation matrix around a (centerX, centerY) point with the specified angle | |
| FromScale(SizeF) |
Creates a new matrix with the specified scale | |
| FromScale(Single, Single) |
Creates a new matrix with the specified scale factor
| |
| FromScaleAt(SizeF, PointF) |
Creates a new matrix with a scale at the specified center point
| |
| FromScaleAt(Single, Single, Single, Single) |
Creates a new matrix with a scale at the specified point
| |
| FromSkew |
Creates a new matrix with a skew
| |
| FromTranslation(PointF) |
Creates a new matrix with a translation
| |
| FromTranslation(SizeF) |
Creates a new matrix with a translation
| |
| FromTranslation(Single, Single) |
Creates a new matrix with a translation
| |
| GetScale |
Returns the scale coordinates Xx and Yy of the matrix as a PointF.
| |
| Inverse |
Creates an inverted copy of the specified matrix.
| |
| Multiply |
Multiply the specified matrix and matrices.
| |
| Prepend |
Prepends the specified matrices to the matrix | |
| RotateAt |
Prepend a rotation around the specified point to the matrix
| |
| Scale(IMatrix, SizeF) |
Prepend a scale to the matrix from the origin (0, 0)
| |
| Scale(IMatrix, Single) |
Prepend a scale to the matrix from the origin (0, 0)
| |
| ScaleAt(IMatrix, SizeF, PointF) |
Prepend a scale to the matrix from the specified point
| |
| ScaleAt(IMatrix, Single, PointF) |
Prepend a scale to the matrix from the specified point
| |
| ScaleAt(IMatrix, Single, Single, Single) |
Prepend a scale to the matrix from the specified point
| |
| TransformRectangle |
Transforms the rectangle with the current matrix.
| |
| TransformSize |
Transforms the size with the current matrix.
| |
| Translate(IMatrix, PointF) |
Prepend a translation to the matrix
| |
| Translate(IMatrix, SizeF) |
Prepend a translation to the matrix
|