---
title: "Matrix Members"
canonical: https://www.graphicsmill.com/docs/gm/AllMembers_T_Aurigma_GraphicsMill_Transforms_Matrix.htm
product: "Graphics Mill"
---

# Matrix Members
 
The [Matrix](https://www.graphicsmill.com/docs/gm/T_Aurigma_GraphicsMill_Transforms_Matrix.htm.md) type exposes the following members.
 
## Constructors

|   |  Name |  Description |
| --- | --- | --- |
 |  ![Public method](https://www.graphicsmill.com/docs/gm/icons/pubmethod.gif) |  [Matrix](https://www.graphicsmill.com/docs/gm/O_T_Aurigma_GraphicsMill_Transforms_Matrix_ctor.htm.md) |  Overloaded. |
 
## Methods

|   |  Name |  Description |
| --- | --- | --- |
 |  ![Public method](https://www.graphicsmill.com/docs/gm/icons/pubmethod.gif) ![Static member](https://www.graphicsmill.com/docs/gm/icons/static.gif) |  [CreateFromAffinePoints](https://www.graphicsmill.com/docs/gm/M_Aurigma_GraphicsMill_Transforms_Matrix_CreateFromAffinePoints_2_a6854ac1.htm.md) |  Returns a [Matrix](https://www.graphicsmill.com/docs/gm/T_Aurigma_GraphicsMill_Transforms_Matrix.htm.md) of the affine transform which converts one set of points to another. |
 |  ![Public method](https://www.graphicsmill.com/docs/gm/icons/pubmethod.gif) ![Static member](https://www.graphicsmill.com/docs/gm/icons/static.gif) |  [CreateFromProjectivePoints](https://www.graphicsmill.com/docs/gm/M_Aurigma_GraphicsMill_Transforms_Matrix_CreateFromProjectivePoints_2_a6854ac1.htm.md) |  Returns a [Matrix](https://www.graphicsmill.com/docs/gm/T_Aurigma_GraphicsMill_Transforms_Matrix.htm.md) of the projective transform which converts one set of points to another. |
 |  ![Public method](https://www.graphicsmill.com/docs/gm/icons/pubmethod.gif) ![Static member](https://www.graphicsmill.com/docs/gm/icons/static.gif) |  [CreateRotate](https://www.graphicsmill.com/docs/gm/O_T_Aurigma_GraphicsMill_Transforms_Matrix_CreateRotate.htm.md) |  Overloaded. <br>Returns the affine [Matrix](https://www.graphicsmill.com/docs/gm/T_Aurigma_GraphicsMill_Transforms_Matrix.htm.md) of the rotation transform. |
 |  ![Public method](https://www.graphicsmill.com/docs/gm/icons/pubmethod.gif) ![Static member](https://www.graphicsmill.com/docs/gm/icons/static.gif) |  [CreateScale](https://www.graphicsmill.com/docs/gm/M_Aurigma_GraphicsMill_Transforms_Matrix_CreateScale_2_427c5821.htm.md) |  Returns the affine [Matrix](https://www.graphicsmill.com/docs/gm/T_Aurigma_GraphicsMill_Transforms_Matrix.htm.md) of the scale transform. |
 |  ![Public method](https://www.graphicsmill.com/docs/gm/icons/pubmethod.gif) ![Static member](https://www.graphicsmill.com/docs/gm/icons/static.gif) |  [CreateTranslate](https://www.graphicsmill.com/docs/gm/M_Aurigma_GraphicsMill_Transforms_Matrix_CreateTranslate_2_427c5821.htm.md) |  Returns the affine [Matrix](https://www.graphicsmill.com/docs/gm/T_Aurigma_GraphicsMill_Transforms_Matrix.htm.md) of the translate transform. |
 |  ![Public method](https://www.graphicsmill.com/docs/gm/icons/pubmethod.gif) |  [Equals](https://www.graphicsmill.com/docs/gm/M_Aurigma_GraphicsMill_Transforms_Matrix_Equals_1_d02429b3.htm.md) |  Tests whether the specified object is a [Matrix](https://www.graphicsmill.com/docs/gm/T_Aurigma_GraphicsMill_Transforms_Matrix.htm.md) and is identical to this [Matrix](https://www.graphicsmill.com/docs/gm/T_Aurigma_GraphicsMill_Transforms_Matrix.htm.md).<br> (Overrides Object.Equals(Object).) |
 |  ![Protected method](https://www.graphicsmill.com/docs/gm/icons/protmethod.gif) |  Finalize |  (Inherited from Object.) |
 |  ![Public method](https://www.graphicsmill.com/docs/gm/icons/pubmethod.gif) |  [GetHashCode](https://www.graphicsmill.com/docs/gm/M_Aurigma_GraphicsMill_Transforms_Matrix_GetHashCode.htm.md) |  Returns a hash code.<br> (Overrides Object.GetHashCode().) |
 |  ![Public method](https://www.graphicsmill.com/docs/gm/icons/pubmethod.gif) |  [GetInverted](https://www.graphicsmill.com/docs/gm/M_Aurigma_GraphicsMill_Transforms_Matrix_GetInverted.htm.md) |  Returns an inverted copy of this [Matrix](https://www.graphicsmill.com/docs/gm/T_Aurigma_GraphicsMill_Transforms_Matrix.htm.md), if it is invertible. |
 |  ![Public method](https://www.graphicsmill.com/docs/gm/icons/pubmethod.gif) |  GetType |  (Inherited from Object.) |
 |  ![Protected method](https://www.graphicsmill.com/docs/gm/icons/protmethod.gif) |  MemberwiseClone |  (Inherited from Object.) |
 |  ![Public method](https://www.graphicsmill.com/docs/gm/icons/pubmethod.gif) ![Static member](https://www.graphicsmill.com/docs/gm/icons/static.gif) |  [Multiply](https://www.graphicsmill.com/docs/gm/O_T_Aurigma_GraphicsMill_Transforms_Matrix_Multiply.htm.md) |  Overloaded. |
 |  ![Public method](https://www.graphicsmill.com/docs/gm/icons/pubmethod.gif) |  [Rotate](https://www.graphicsmill.com/docs/gm/M_Aurigma_GraphicsMill_Transforms_Matrix_Rotate_1_7a94462e.htm.md) |  Prepend to this [Matrix](https://www.graphicsmill.com/docs/gm/T_Aurigma_GraphicsMill_Transforms_Matrix.htm.md) a clockwise rotation, around the origin and by the specified angle. |
 |  ![Public method](https://www.graphicsmill.com/docs/gm/icons/pubmethod.gif) |  [RotateAt](https://www.graphicsmill.com/docs/gm/M_Aurigma_GraphicsMill_Transforms_Matrix_RotateAt_2_222fde3b.htm.md) |  Applies a clockwise rotation to this [Matrix](https://www.graphicsmill.com/docs/gm/T_Aurigma_GraphicsMill_Transforms_Matrix.htm.md) around the point specified in the *point* parameter, and by prepending the rotation. |
 |  ![Public method](https://www.graphicsmill.com/docs/gm/icons/pubmethod.gif) |  [Scale](https://www.graphicsmill.com/docs/gm/M_Aurigma_GraphicsMill_Transforms_Matrix_Scale_2_427c5821.htm.md) |  Applies the specified scale vector to this [Matrix](https://www.graphicsmill.com/docs/gm/T_Aurigma_GraphicsMill_Transforms_Matrix.htm.md) by prepending the scale vector. |
 |  ![Public method](https://www.graphicsmill.com/docs/gm/icons/pubmethod.gif) |  [ToGdiPlusMatrix](https://www.graphicsmill.com/docs/gm/M_Aurigma_GraphicsMill_Transforms_Matrix_ToGdiPlusMatrix.htm.md) |  Returns a matrix converted to System.Drawing.Drawing2D.Matrix. |
 |  ![Public method](https://www.graphicsmill.com/docs/gm/icons/pubmethod.gif) |  ToString |  (Inherited from Object.) |
 |  ![Public method](https://www.graphicsmill.com/docs/gm/icons/pubmethod.gif) |  [TransformPoints](https://www.graphicsmill.com/docs/gm/M_Aurigma_GraphicsMill_Transforms_Matrix_TransformPoints_1_b7e3ae6e.htm.md) |  Multiplies the specified points by this [Matrix](https://www.graphicsmill.com/docs/gm/T_Aurigma_GraphicsMill_Transforms_Matrix.htm.md). |
 |  ![Public method](https://www.graphicsmill.com/docs/gm/icons/pubmethod.gif) |  [Translate](https://www.graphicsmill.com/docs/gm/M_Aurigma_GraphicsMill_Transforms_Matrix_Translate_2_427c5821.htm.md) |  Applies the specified translation vector (*offsetX* and *offsetY*) to this [Matrix](https://www.graphicsmill.com/docs/gm/T_Aurigma_GraphicsMill_Transforms_Matrix.htm.md) by prepending the translation vector. |
 
## Operators

|   |  Name |  Description |
| --- | --- | --- |
 |  ![Public operator](https://www.graphicsmill.com/docs/gm/icons/puboperator.gif) ![Static member](https://www.graphicsmill.com/docs/gm/icons/static.gif) |  [Equality](https://www.graphicsmill.com/docs/gm/M_Aurigma_GraphicsMill_Transforms_Matrix_op_Equality_2_6a359009.htm.md) |  Tests whether two specified [Matrix](https://www.graphicsmill.com/docs/gm/T_Aurigma_GraphicsMill_Transforms_Matrix.htm.md) instances are equivalent. |
 |  ![Public operator](https://www.graphicsmill.com/docs/gm/icons/puboperator.gif) ![Static member](https://www.graphicsmill.com/docs/gm/icons/static.gif) |  [Explicit](https://www.graphicsmill.com/docs/gm/O_T_Aurigma_GraphicsMill_Transforms_Matrix_op_Explicit.htm.md) |  Overloaded. |
 |  ![Public operator](https://www.graphicsmill.com/docs/gm/icons/puboperator.gif) ![Static member](https://www.graphicsmill.com/docs/gm/icons/static.gif) |  [Inequality](https://www.graphicsmill.com/docs/gm/M_Aurigma_GraphicsMill_Transforms_Matrix_op_Inequality_2_6a359009.htm.md) |  Tests whether two specified [Matrix](https://www.graphicsmill.com/docs/gm/T_Aurigma_GraphicsMill_Transforms_Matrix.htm.md) instances are different. |
 |  ![Public operator](https://www.graphicsmill.com/docs/gm/icons/puboperator.gif) ![Static member](https://www.graphicsmill.com/docs/gm/icons/static.gif) |  [Multiply](https://www.graphicsmill.com/docs/gm/O_T_Aurigma_GraphicsMill_Transforms_Matrix_op_Multiply.htm.md) |  Overloaded. |
 
## Properties

|   |  Name |  Description |
| --- | --- | --- |
 |  ![Public property](https://www.graphicsmill.com/docs/gm/icons/pubproperty.gif) |  [Determinant](https://www.graphicsmill.com/docs/gm/P_Aurigma_GraphicsMill_Transforms_Matrix_Determinant.htm.md) |  Gets a determinant of the matrix. |
 |  ![Public property](https://www.graphicsmill.com/docs/gm/icons/pubproperty.gif) |  [Elements](https://www.graphicsmill.com/docs/gm/P_Aurigma_GraphicsMill_Transforms_Matrix_Elements.htm.md) |  Gets an array of floating-point values that represents the elements of this [Matrix](https://www.graphicsmill.com/docs/gm/T_Aurigma_GraphicsMill_Transforms_Matrix.htm.md). |
 |  ![Public property](https://www.graphicsmill.com/docs/gm/icons/pubproperty.gif) |  [IsIdentity](https://www.graphicsmill.com/docs/gm/P_Aurigma_GraphicsMill_Transforms_Matrix_IsIdentity.htm.md) |  Gets a value indicating whether this [Matrix](https://www.graphicsmill.com/docs/gm/T_Aurigma_GraphicsMill_Transforms_Matrix.htm.md) is the identity matrix. |
 |  ![Public property](https://www.graphicsmill.com/docs/gm/icons/pubproperty.gif) |  [IsInvertible](https://www.graphicsmill.com/docs/gm/P_Aurigma_GraphicsMill_Transforms_Matrix_IsInvertible.htm.md) |  Gets a value indicating whether this [Matrix](https://www.graphicsmill.com/docs/gm/T_Aurigma_GraphicsMill_Transforms_Matrix.htm.md) is invertible. |
   
## See Also

### Reference

- [Matrix Class](https://www.graphicsmill.com/docs/gm/T_Aurigma_GraphicsMill_Transforms_Matrix.htm.md)
- [Aurigma.GraphicsMill.Transforms Namespace](https://www.graphicsmill.com/docs/gm/N_Aurigma_GraphicsMill_Transforms.htm.md)
