## XpsMatrix::Multiply(System::SharedPtr\<System::Drawing::Drawing2D::Matrix\>) method


Multiplies this matrix by the matrix specified by the *matrix*  in default (Prepend) order.

```cpp
void Aspose::Page::XPS::XpsModel::XpsMatrix::Multiply(System::SharedPtr<System::Drawing::Drawing2D::Matrix> matrix)
```


| Parameter | Type | Description |
| --- | --- | --- |
| matrix | System::SharedPtr\<System::Drawing::Drawing2D::Matrix\> | The matrix. |

## See Also

* Typedef [SharedPtr](../../../system/sharedptr/)
* Class [Matrix](../../../system.drawing.drawing2d/matrix/)
* Class [XpsMatrix](../)
* Namespace [Aspose::Page::XPS::XpsModel](../../)
* Library [Aspose.Page for C++](../../../)
## XpsMatrix::Multiply(System::SharedPtr\<System::Drawing::Drawing2D::Matrix\>, System::Drawing::Drawing2D::MatrixOrder) method


Multiplies this matrix by the matrix specified by the *matrix*  in order specified by *matrixOrder* .

```cpp
void Aspose::Page::XPS::XpsModel::XpsMatrix::Multiply(System::SharedPtr<System::Drawing::Drawing2D::Matrix> matrix, System::Drawing::Drawing2D::MatrixOrder matrixOrder)
```


| Parameter | Type | Description |
| --- | --- | --- |
| matrix | System::SharedPtr\<System::Drawing::Drawing2D::Matrix\> | The matrix. |
| matrixOrder | System::Drawing::Drawing2D::MatrixOrder | The order. |

## See Also

* Typedef [SharedPtr](../../../system/sharedptr/)
* Class [Matrix](../../../system.drawing.drawing2d/matrix/)
* Enum [MatrixOrder](../../../system.drawing.drawing2d/matrixorder/)
* Class [XpsMatrix](../)
* Namespace [Aspose::Page::XPS::XpsModel](../../)
* Library [Aspose.Page for C++](../../../)
## XpsMatrix::Multiply(System::SharedPtr\<XpsMatrix\>) method


Multiplies this matrix by the matrix specified by the *matrix*  in default (Prepend) order.

```cpp
void Aspose::Page::XPS::XpsModel::XpsMatrix::Multiply(System::SharedPtr<XpsMatrix> matrix)
```


| Parameter | Type | Description |
| --- | --- | --- |
| matrix | System::SharedPtr\<XpsMatrix\> | The matrix. |

## See Also

* Typedef [SharedPtr](../../../system/sharedptr/)
* Class [XpsMatrix](../)
* Class [XpsMatrix](../)
* Namespace [Aspose::Page::XPS::XpsModel](../../)
* Library [Aspose.Page for C++](../../../)
## XpsMatrix::Multiply(System::SharedPtr\<XpsMatrix\>, System::Drawing::Drawing2D::MatrixOrder) method


Multiplies this matrix by the matrix specified by the *matrix*  in order specified by *matrixOrder* .

```cpp
void Aspose::Page::XPS::XpsModel::XpsMatrix::Multiply(System::SharedPtr<XpsMatrix> matrix, System::Drawing::Drawing2D::MatrixOrder matrixOrder)
```


| Parameter | Type | Description |
| --- | --- | --- |
| matrix | System::SharedPtr\<XpsMatrix\> | The matrix. |
| matrixOrder | System::Drawing::Drawing2D::MatrixOrder | The order. |

## See Also

* Typedef [SharedPtr](../../../system/sharedptr/)
* Class [XpsMatrix](../)
* Enum [MatrixOrder](../../../system.drawing.drawing2d/matrixorder/)
* Class [XpsMatrix](../)
* Namespace [Aspose::Page::XPS::XpsModel](../../)
* Library [Aspose.Page for C++](../../../)
