This documentation is for the old version. Go to the latest Graphics Mill docs

Matrix.Implicit Operator

Casts an instance of Aurigma.GraphicsMill.Transforms.Matrix to System.Drawing.Drawing2D.Matrix.

Namespace: Aurigma.GraphicsMill.Transforms
Assembly: Aurigma.GraphicsMill (in Aurigma.GraphicsMill.dll)


Visual Basic
Public Shared Widening Operator CType ( _
	matrix As Matrix _
) As Matrix
public static implicit operator Matrix (
	Matrix matrix

Return Value

Matrix casted to System.Drawing.Drawing2D.Matrix.


System.Drawing.Drawing2D.Matrix is intended only for affine transforms, and it has only 6 elements (2 columns x 3 rows). Aurigma.GraphicsMill.Transforms.Matrix supports also projective transforms, and has 9 elements (3 columns x 3 rows). When conversion is applied, the last column is discarded (since it is not supported by GDI+ matrix). So if you are converting matrix of the projective transform, you will get another result with GDI+ matrix.

See Also