Matrix Methods
.NET Framework 4
The Matrix type exposes the following members.
| Name | Description | |
|---|---|---|
|
Clone | Creates an exact copy of this Matrix. |
|
CreateObjRef | Creates an object that contains all the relevant information required to generate a proxy used to communicate with a remote object. (Inherited from MarshalByRefObject.) |
|
Dispose | Releases all resources used by this Matrix. |
|
Equals | Tests whether the specified object is a Matrix and is identical to this Matrix. (Overrides Object.Equals(Object).) |
|
Finalize | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Inherited from Object.) |
|
GetHashCode | Returns a hash code. (Overrides Object.GetHashCode().) |
|
GetLifetimeService | Retrieves the current lifetime service object that controls the lifetime policy for this instance. (Inherited from MarshalByRefObject.) |
|
GetType | Gets the Type of the current instance. (Inherited from Object.) |
|
InitializeLifetimeService | Obtains a lifetime service object to control the lifetime policy for this instance. (Inherited from MarshalByRefObject.) |
|
Invert | Inverts this Matrix, if it is invertible. |
|
MemberwiseClone() | Creates a shallow copy of the current Object. (Inherited from Object.) |
|
MemberwiseClone(Boolean) | Creates a shallow copy of the current MarshalByRefObject object. (Inherited from MarshalByRefObject.) |
|
Multiply(Matrix) | Multiplies this Matrix by the matrix specified in the matrix parameter, by prepending the specified Matrix. |
|
Multiply(Matrix, MatrixOrder) | Multiplies this Matrix by the matrix specified in the matrix parameter, and in the order specified in the order parameter. |
|
Reset | Resets this Matrix to have the elements of the identity matrix. |
|
Rotate(Single) | Prepend to this Matrix a clockwise rotation, around the origin and by the specified angle. |
|
Rotate(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. |
|
RotateAt(Single, PointF) | Applies a clockwise rotation to this Matrix around the point specified in the point parameter, and by prepending the rotation. |
|
RotateAt(Single, PointF, MatrixOrder) | Applies a clockwise rotation about the specified point to this Matrix in the specified order. |
|
Scale(Single, Single) | Applies the specified scale vector to this Matrix by prepending the scale vector. |
|
Scale(Single, Single, MatrixOrder) | Applies the specified scale vector (scaleX and scaleY) to this Matrix using the specified order. |
|
Shear(Single, Single) | Applies the specified shear vector to this Matrix by prepending the shear transformation. |
|
Shear(Single, Single, MatrixOrder) | Applies the specified shear vector to this Matrix in the specified order. |
|
ToString | Returns a string that represents the current object. (Inherited from Object.) |
|
TransformPoints(Point[]) | Applies the geometric transform represented by this Matrix to a specified array of points. |
|
TransformPoints(PointF[]) | Applies the geometric transform represented by this Matrix to a specified array of points. |
|
TransformVectors(Point[]) | Applies only the scale and rotate components of this Matrix to the specified array of points. |
|
TransformVectors(PointF[]) | Multiplies each vector in an array by the matrix. The translation elements of this matrix (third row) are ignored. |
|
Translate(Single, Single) | Applies the specified translation vector (offsetX and offsetY) to this Matrix by prepending the translation vector. |
|
Translate(Single, Single, MatrixOrder) | Applies the specified translation vector to this Matrix in the specified order. |
|
VectorTransformPoints | Multiplies each vector in an array by the matrix. The translation elements of this matrix (third row) are ignored. |