MatrixOrder

System.Drawing.Drawing2D.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

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

Applies the specified rotation to the transformation matrix of this Graphics in the specified order.

Applies the specified scaling operation to the transformation matrix of this Graphics by prepending it to the object's transformation matrix.

Changes the origin of the coordinate system by prepending the specified translation to the transformation matrix of this Graphics.

Multiplies the Matrix object that represents the local geometric transformation of this TextureBrush object by the specified Matrix object in the specified order.

Translates the local geometric transformation of this TextureBrush object by the specified dimensions in the specified order.

Scales the local geometric transformation of this TextureBrush object by the specified amounts in the specified order.

Rotates the local geometric transformation of this TextureBrush object by the specified amount in the specified order.

Multiplies the Matrix that represents the local geometric transform of this LinearGradientBrush by the specified Matrix in the specified order.

Translates the local geometric transform by the specified dimensions in the specified order.

Scales the local geometric transform by the specified amounts in the specified order.

Rotates the local geometric transform by the specified amount in the specified order.

Multiplies this Matrix by the matrix specified in the matrix parameter, and in the order specified in the order parameter.

Applies a clockwise rotation of an amount specified in the angle parameter, around the origin (zero x and y coordinates) for this Matrix.

Applies a clockwise rotation about the specified point to this Matrix in the specified order.

Applies the specified scale vector (scaleX and scaleY) to this Matrix using the specified order.

Applies the specified shear vector to this Matrix in the specified order.

Applies the specified translation vector to this Matrix in the specified order.

Multiplies the Matrix that represents the local geometric transform of this LinearGradientBrush by the specified Matrix in the specified order.

Translates the local geometric transform by the specified dimensions in the specified order.

Scales the local geometric transform by the specified amounts in the specified order.

Rotates the local geometric transform by the specified amount in the specified order.

Last updated

Was this helpful?