Skip to main content

MatrixOrder

Namespace: System.Drawing.Drawing2D

Assembly: System.Drawing.Managed (4.0.0.0)

Specifies the order for matrix transform operations.

public enum MatrixOrder : Enum

Matrix transform operations are not necessarily commutative. The order in which they are applied is important.

Fields

NameDescription
AppendThe new operation is applied after the old operation.
PrependThe new operation is applied before the old operation.

Used By

NameDescription
Graphics.RotateTransformApplies the specified rotation to the transformation matrix of this Graphics in the specified order.
Graphics.ScaleTransformApplies the specified scaling operation to the transformation matrix of this Graphics by prepending it to the object's transformation matrix.
Graphics.TranslateTransformChanges the origin of the coordinate system by prepending the specified translation to the transformation matrix of this Graphics.
TextureBrush.MultiplyTransformMultiplies the Matrix object that represents the local geometric transformation of this TextureBrush object by the specified Matrix object in the specified order.
TextureBrush.TranslateTransformTranslates the local geometric transformation of this TextureBrush object by the specified dimensions in the specified order.
TextureBrush.ScaleTransformScales the local geometric transformation of this TextureBrush object by the specified amounts in the specified order.
TextureBrush.RotateTransformRotates the local geometric transformation of this TextureBrush object by the specified amount in the specified order.
LinearGradientBrush.MultiplyTransformMultiplies the Matrix that represents the local geometric transform of this LinearGradientBrush by the specified Matrix in the specified order.
LinearGradientBrush.TranslateTransformTranslates the local geometric transform by the specified dimensions in the specified order.
LinearGradientBrush.ScaleTransformScales the local geometric transform by the specified amounts in the specified order.
LinearGradientBrush.RotateTransformRotates the local geometric transform by the specified amount in the specified order.
Matrix.MultiplyMultiplies this Matrix by the matrix specified in the matrix parameter, and in the order specified in the order parameter.
Matrix.RotateApplies a clockwise rotation of an amount specified in the angle parameter, around the origin (zero x and y coordinates) for this Matrix.
Matrix.RotateAtApplies a clockwise rotation about the specified point to this Matrix in the specified order.
Matrix.ScaleApplies the specified scale vector (scaleX and scaleY) to this Matrix using the specified order.
Matrix.ShearApplies the specified shear vector to this Matrix in the specified order.
Matrix.TranslateApplies the specified translation vector to this Matrix in the specified order.
PathGradientBrush.MultiplyTransformMultiplies the Matrix that represents the local geometric transform of this LinearGradientBrush by the specified Matrix in the specified order.
PathGradientBrush.TranslateTransformTranslates the local geometric transform by the specified dimensions in the specified order.
PathGradientBrush.ScaleTransformScales the local geometric transform by the specified amounts in the specified order.
PathGradientBrush.RotateTransformRotates the local geometric transform by the specified amount in the specified order.