# GrapeCity.ActiveReports.Drawing.MatrixEx

## Content

<div class="doc-site-dotnet-api-container">



  <h1 id="GrapeCity_ActiveReports_Drawing_MatrixEx" data-uid="GrapeCity.ActiveReports.Drawing.MatrixEx" class="text-break">MatrixEx Class
</h1>
  <div class="markdown level0 summary"><p>Matrix extensions.</p>
</div>
  <div class="markdown level0 conceptual"></div>
  <div class="inheritance">
    <h5>Inheritance</h5>
    <div class="level0"><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">object</a></div>
    <div class="level1"><span class="xref">MatrixEx</span></div>
  </div>
  <h6><strong>Namespace</strong>: <a class="xref" href="GrapeCity.ActiveReports.Drawing.html">GrapeCity.ActiveReports.Drawing</a></h6>
  <h6><strong>Assembly</strong>: MESCIUS.ActiveReports.Core.Rendering.dll</h6>
  <h5 id="GrapeCity_ActiveReports_Drawing_MatrixEx_syntax">Syntax</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static class MatrixEx</code></pre>
  </div>
  <h3 id="methods">Methods
</h3>
  <table class="table table-bordered table-condensed">
    <thead>
      <tr>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td id="GrapeCity_ActiveReports_Drawing_MatrixEx_Apply_System_Numerics_Matrix3x2_System_Drawing_RectangleF_" data-uid="GrapeCity.ActiveReports.Drawing.MatrixEx.Apply(System.Numerics.Matrix3x2,System.Drawing.RectangleF)">
          <a class="xref" href="GrapeCity.ActiveReports.Drawing.MatrixEx.Apply.html#GrapeCity_ActiveReports_Drawing_MatrixEx_Apply_System_Numerics_Matrix3x2_System_Drawing_RectangleF_">Apply(Matrix3x2, RectangleF)</a>
        </td>
        <td class="markdown level1 summary"><p>Applies a geometric transform represented by the <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.numerics.matrix3x2">Matrix3x2</a> to the provided <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.drawing.rectanglef">RectangleF</a>.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_ActiveReports_Drawing_MatrixEx_CreateMatrix3x2_System_Single___" data-uid="GrapeCity.ActiveReports.Drawing.MatrixEx.CreateMatrix3x2(System.Single[])">
          <a class="xref" href="GrapeCity.ActiveReports.Drawing.MatrixEx.CreateMatrix3x2.html#GrapeCity_ActiveReports_Drawing_MatrixEx_CreateMatrix3x2_System_Single___">CreateMatrix3x2(float[])</a>
        </td>
        <td class="markdown level1 summary"><p>Creates new matrix.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_ActiveReports_Drawing_MatrixEx_GetElements_System_Numerics_Matrix3x2_" data-uid="GrapeCity.ActiveReports.Drawing.MatrixEx.GetElements(System.Numerics.Matrix3x2)">
          <a class="xref" href="GrapeCity.ActiveReports.Drawing.MatrixEx.GetElements.html#GrapeCity_ActiveReports_Drawing_MatrixEx_GetElements_System_Numerics_Matrix3x2_">GetElements(Matrix3x2)</a>
        </td>
        <td class="markdown level1 summary"><p>Gets an array of floating point value representing the <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.numerics.matrix3x2">Matrix3x2</a>.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_ActiveReports_Drawing_MatrixEx_Invert_System_Numerics_Matrix3x2_" data-uid="GrapeCity.ActiveReports.Drawing.MatrixEx.Invert(System.Numerics.Matrix3x2)">
          <a class="xref" href="GrapeCity.ActiveReports.Drawing.MatrixEx.Invert.html#GrapeCity_ActiveReports_Drawing_MatrixEx_Invert_System_Numerics_Matrix3x2_">Invert(Matrix3x2)</a>
        </td>
        <td class="markdown level1 summary"><p>Inverts the <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.numerics.matrix3x2">Matrix3x2</a> if it can be inverted.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_ActiveReports_Drawing_MatrixEx_Rotate_System_Numerics_Matrix3x2_System_Single_GrapeCity_ActiveReports_Drawing_MatrixOrderEx_" data-uid="GrapeCity.ActiveReports.Drawing.MatrixEx.Rotate(System.Numerics.Matrix3x2,System.Single,GrapeCity.ActiveReports.Drawing.MatrixOrderEx)">
          <a class="xref" href="GrapeCity.ActiveReports.Drawing.MatrixEx.Rotate.html#GrapeCity_ActiveReports_Drawing_MatrixEx_Rotate_System_Numerics_Matrix3x2_System_Single_GrapeCity_ActiveReports_Drawing_MatrixOrderEx_">Rotate(Matrix3x2, float, MatrixOrderEx)</a>
        </td>
        <td class="markdown level1 summary"><p>Applies a clockwise rotation, around the origin and by the indicated angle, to the <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.numerics.matrix3x2">Matrix3x2</a>.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_ActiveReports_Drawing_MatrixEx_RotateAt_System_Numerics_Matrix3x2_System_Single_System_Numerics_Vector2_GrapeCity_ActiveReports_Drawing_MatrixOrderEx_" data-uid="GrapeCity.ActiveReports.Drawing.MatrixEx.RotateAt(System.Numerics.Matrix3x2,System.Single,System.Numerics.Vector2,GrapeCity.ActiveReports.Drawing.MatrixOrderEx)">
          <a class="xref" href="GrapeCity.ActiveReports.Drawing.MatrixEx.RotateAt.html#GrapeCity_ActiveReports_Drawing_MatrixEx_RotateAt_System_Numerics_Matrix3x2_System_Single_System_Numerics_Vector2_GrapeCity_ActiveReports_Drawing_MatrixOrderEx_">RotateAt(Matrix3x2, float, Vector2, MatrixOrderEx)</a>
        </td>
        <td class="markdown level1 summary"><p>Applies a clockwise rotation to the <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.numerics.matrix3x2">Matrix3x2</a>, around the point specified and by the indicated angle, in the order specified.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_ActiveReports_Drawing_MatrixEx_RotateDeg_System_Numerics_Matrix3x2_System_Single_GrapeCity_ActiveReports_Drawing_MatrixOrderEx_" data-uid="GrapeCity.ActiveReports.Drawing.MatrixEx.RotateDeg(System.Numerics.Matrix3x2,System.Single,GrapeCity.ActiveReports.Drawing.MatrixOrderEx)">
          <a class="xref" href="GrapeCity.ActiveReports.Drawing.MatrixEx.RotateDeg.html#GrapeCity_ActiveReports_Drawing_MatrixEx_RotateDeg_System_Numerics_Matrix3x2_System_Single_GrapeCity_ActiveReports_Drawing_MatrixOrderEx_">RotateDeg(Matrix3x2, float, MatrixOrderEx)</a>
        </td>
        <td class="markdown level1 summary"><p>Applies a clockwise rotation, around the origin and by the indicated angle, to the <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.numerics.matrix3x2">Matrix3x2</a>.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_ActiveReports_Drawing_MatrixEx_Scale_System_Numerics_Matrix3x2_System_Single_System_Single_GrapeCity_ActiveReports_Drawing_MatrixOrderEx_" data-uid="GrapeCity.ActiveReports.Drawing.MatrixEx.Scale(System.Numerics.Matrix3x2,System.Single,System.Single,GrapeCity.ActiveReports.Drawing.MatrixOrderEx)">
          <a class="xref" href="GrapeCity.ActiveReports.Drawing.MatrixEx.Scale.html#GrapeCity_ActiveReports_Drawing_MatrixEx_Scale_System_Numerics_Matrix3x2_System_Single_System_Single_GrapeCity_ActiveReports_Drawing_MatrixOrderEx_">Scale(Matrix3x2, float, float, MatrixOrderEx)</a>
        </td>
        <td class="markdown level1 summary"><p>Prepends a scale vector to the <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.numerics.matrix3x2">Matrix3x2</a>.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_ActiveReports_Drawing_MatrixEx_Transform_System_Numerics_Matrix3x2_System_Drawing_PointF_" data-uid="GrapeCity.ActiveReports.Drawing.MatrixEx.Transform(System.Numerics.Matrix3x2,System.Drawing.PointF)">
          <a class="xref" href="GrapeCity.ActiveReports.Drawing.MatrixEx.Transform.html#GrapeCity_ActiveReports_Drawing_MatrixEx_Transform_System_Numerics_Matrix3x2_System_Drawing_PointF_">Transform(Matrix3x2, PointF)</a>
        </td>
        <td class="markdown level1 summary"><p>Applies a geometric transform represented by the <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.numerics.matrix3x2">Matrix3x2</a> to the provided point.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_ActiveReports_Drawing_MatrixEx_TransformPoints_System_Numerics_Matrix3x2_System_Drawing_PointF___" data-uid="GrapeCity.ActiveReports.Drawing.MatrixEx.TransformPoints(System.Numerics.Matrix3x2,System.Drawing.PointF[])">
          <a class="xref" href="GrapeCity.ActiveReports.Drawing.MatrixEx.TransformPoints.html#GrapeCity_ActiveReports_Drawing_MatrixEx_TransformPoints_System_Numerics_Matrix3x2_System_Drawing_PointF___">TransformPoints(Matrix3x2, PointF[])</a>
        </td>
        <td class="markdown level1 summary"><p>Applies a geometric transform represented by the <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.numerics.matrix3x2">Matrix3x2</a> to the provided points.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_ActiveReports_Drawing_MatrixEx_TransformPoints_System_Numerics_Matrix3x2_System_Numerics_Vector2___" data-uid="GrapeCity.ActiveReports.Drawing.MatrixEx.TransformPoints(System.Numerics.Matrix3x2,System.Numerics.Vector2[])">
          <a class="xref" href="GrapeCity.ActiveReports.Drawing.MatrixEx.TransformPoints.html#GrapeCity_ActiveReports_Drawing_MatrixEx_TransformPoints_System_Numerics_Matrix3x2_System_Numerics_Vector2___">TransformPoints(Matrix3x2, Vector2[])</a>
        </td>
        <td class="markdown level1 summary"><p>Applies a geometric transform represented by the <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.numerics.matrix3x2">Matrix3x2</a> to the provided points.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_ActiveReports_Drawing_MatrixEx_Translate_System_Numerics_Matrix3x2_System_Single_System_Single_GrapeCity_ActiveReports_Drawing_MatrixOrderEx_" data-uid="GrapeCity.ActiveReports.Drawing.MatrixEx.Translate(System.Numerics.Matrix3x2,System.Single,System.Single,GrapeCity.ActiveReports.Drawing.MatrixOrderEx)">
          <a class="xref" href="GrapeCity.ActiveReports.Drawing.MatrixEx.Translate.html#GrapeCity_ActiveReports_Drawing_MatrixEx_Translate_System_Numerics_Matrix3x2_System_Single_System_Single_GrapeCity_ActiveReports_Drawing_MatrixOrderEx_">Translate(Matrix3x2, float, float, MatrixOrderEx)</a>
        </td>
        <td class="markdown level1 summary"><p>Prepends the specified translation vector to the <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.numerics.matrix3x2">Matrix3x2</a>.</p>
</td>
      </tr>
    </tbody>
  </table>

</div>
