Matrix Methods

 

Namespace:   System.Drawing.Drawing2D
Assembly:  System.Drawing (in System.Drawing.dll)

NameDescription
System_CAPS_pubmethodClone()

Creates an exact copy of this Matrix.

System_CAPS_pubmethodCreateObjRef(Type)

Creates an object that contains all the relevant information required to generate a proxy used to communicate with a remote object.(Inherited from MarshalByRefObject.)

System_CAPS_pubmethodDispose()

Releases all resources used by this Matrix.

System_CAPS_pubmethodEquals(Object)

Tests whether the specified object is a Matrix and is identical to this Matrix.(Overrides Object.Equals(Object).)

System_CAPS_protmethodFinalize()

Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.(Overrides Object.Finalize().)

System_CAPS_pubmethodGetHashCode()

Returns a hash code.(Overrides Object.GetHashCode().)

System_CAPS_pubmethodGetLifetimeService()

Retrieves the current lifetime service object that controls the lifetime policy for this instance.(Inherited from MarshalByRefObject.)

System_CAPS_pubmethodGetType()

Gets the Type of the current instance.(Inherited from Object.)

System_CAPS_pubmethodInitializeLifetimeService()

Obtains a lifetime service object to control the lifetime policy for this instance.(Inherited from MarshalByRefObject.)

System_CAPS_pubmethodInvert()

Inverts this Matrix, if it is invertible.

System_CAPS_pubmethodMultiply(Matrix)

Multiplies this Matrix by the matrix specified in the matrix parameter, by prepending the specified Matrix.

System_CAPS_pubmethodMultiply(Matrix, MatrixOrder)

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

System_CAPS_pubmethodReset()

Resets this Matrix to have the elements of the identity matrix.

System_CAPS_pubmethodRotate(Single)

Prepend to this Matrix a clockwise rotation, around the origin and by the specified angle.

System_CAPS_pubmethodRotate(Single, MatrixOrder)

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

System_CAPS_pubmethodRotateAt(Single, PointF)

Applies a clockwise rotation to this Matrix around the point specified in the point parameter, and by prepending the rotation.

System_CAPS_pubmethodRotateAt(Single, PointF, MatrixOrder)

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

System_CAPS_pubmethodScale(Single, Single)

Applies the specified scale vector to this Matrix by prepending the scale vector.

System_CAPS_pubmethodScale(Single, Single, MatrixOrder)

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

System_CAPS_pubmethodShear(Single, Single)

Applies the specified shear vector to this Matrix by prepending the shear transformation.

System_CAPS_pubmethodShear(Single, Single, MatrixOrder)

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

System_CAPS_pubmethodToString()

Returns a string that represents the current object.(Inherited from Object.)

System_CAPS_pubmethodTransformPoints(Point[])

Applies the geometric transform represented by this Matrix to a specified array of points.

System_CAPS_pubmethodTransformPoints(PointF[])

Applies the geometric transform represented by this Matrix to a specified array of points.

System_CAPS_pubmethodTransformVectors(Point[])

Applies only the scale and rotate components of this Matrix to the specified array of points.

System_CAPS_pubmethodTransformVectors(PointF[])

Multiplies each vector in an array by the matrix. The translation elements of this matrix (third row) are ignored.

System_CAPS_pubmethodTranslate(Single, Single)

Applies the specified translation vector (offsetX and offsetY) to this Matrix by prepending the translation vector.

System_CAPS_pubmethodTranslate(Single, Single, MatrixOrder)

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

System_CAPS_pubmethodVectorTransformPoints(Point[])

Multiplies each vector in an array by the matrix. The translation elements of this matrix (third row) are ignored.

Return to top
Show: