MatrixOrder
Namespace: System.Drawing.Drawing2D
Assembly: System.Drawing.Managed (4.0.0.0)
Specifies the order for matrix transform operations.
- C#
- VB.NET
public enum MatrixOrder : Enum
Public Enum MatrixOrder As [Enum]
Matrix transform operations are not necessarily commutative. The order in which they are applied is important.
Fields
| Name | Description |
|---|---|
| Append | The new operation is applied after the old operation. |
| Prepend | The new operation is applied before the old operation. |
Used By
| Name | Description |
|---|---|
| Graphics.RotateTransform | Applies the specified rotation to the transformation matrix of this Graphics in the specified order. |
| Graphics.ScaleTransform | Applies the specified scaling operation to the transformation matrix of this Graphics by prepending it to the object's transformation matrix. |
| Graphics.TranslateTransform | Changes the origin of the coordinate system by prepending the specified translation to the transformation matrix of this Graphics. |
| TextureBrush.MultiplyTransform | Multiplies the Matrix object that represents the local geometric transformation of this TextureBrush object by the specified Matrix object in the specified order. |
| TextureBrush.TranslateTransform | Translates the local geometric transformation of this TextureBrush object by the specified dimensions in the specified order. |
| TextureBrush.ScaleTransform | Scales the local geometric transformation of this TextureBrush object by the specified amounts in the specified order. |
| TextureBrush.RotateTransform | Rotates the local geometric transformation of this TextureBrush object by the specified amount in the specified order. |
| LinearGradientBrush.MultiplyTransform | Multiplies the Matrix that represents the local geometric transform of this LinearGradientBrush by the specified Matrix in the specified order. |
| LinearGradientBrush.TranslateTransform | Translates the local geometric transform by the specified dimensions in the specified order. |
| LinearGradientBrush.ScaleTransform | Scales the local geometric transform by the specified amounts in the specified order. |
| LinearGradientBrush.RotateTransform | Rotates the local geometric transform by the specified amount in the specified order. |
| Matrix.Multiply | Multiplies this Matrix by the matrix specified in the matrix parameter, and in the order specified in the order parameter. |
| Matrix.Rotate | Applies a clockwise rotation of an amount specified in the angle parameter, around the origin (zero x and y coordinates) for this Matrix. |
| Matrix.RotateAt | Applies a clockwise rotation about the specified point to this Matrix in the specified order. |
| Matrix.Scale | Applies the specified scale vector (scaleX and scaleY) to this Matrix using the specified order. |
| Matrix.Shear | Applies the specified shear vector to this Matrix in the specified order. |
| Matrix.Translate | Applies the specified translation vector to this Matrix in the specified order. |
| PathGradientBrush.MultiplyTransform | Multiplies the Matrix that represents the local geometric transform of this LinearGradientBrush by the specified Matrix in the specified order. |
| PathGradientBrush.TranslateTransform | Translates the local geometric transform by the specified dimensions in the specified order. |
| PathGradientBrush.ScaleTransform | Scales the local geometric transform by the specified amounts in the specified order. |
| PathGradientBrush.RotateTransform | Rotates the local geometric transform by the specified amount in the specified order. |