# C1.Util.DX.Direct2D.Geometry

## Content

<div class="doc-site-dotnet-api-container">



  <h1 id="C1_Util_DX_Direct2D_Geometry" data-uid="C1.Util.DX.Direct2D.Geometry" class="text-break">Geometry Class
</h1>
  <div class="markdown level0 summary"><p>ID2D1Geometry</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"><a class="xref" href="C1.Util.DX.DisposeBase.html">DisposeBase</a></div>
    <div class="level2"><a class="xref" href="C1.Util.DX.CppObject.html">CppObject</a></div>
    <div class="level3"><a class="xref" href="C1.Util.DX.ComObject.html">ComObject</a></div>
    <div class="level4"><a class="xref" href="C1.Util.DX.Direct2D.Resource.html">Resource</a></div>
    <div class="level5"><span class="xref">Geometry</span></div>
      <div class="level6"><a class="xref" href="C1.Util.DX.Direct2D.EllipseGeometry.html">EllipseGeometry</a></div>
      <div class="level6"><a class="xref" href="C1.Util.DX.Direct2D.GeometryGroup.html">GeometryGroup</a></div>
      <div class="level6"><a class="xref" href="C1.Util.DX.Direct2D.PathGeometry.html">PathGeometry</a></div>
      <div class="level6"><a class="xref" href="C1.Util.DX.Direct2D.RectangleGeometry.html">RectangleGeometry</a></div>
      <div class="level6"><a class="xref" href="C1.Util.DX.Direct2D.RoundedRectangleGeometry.html">RoundedRectangleGeometry</a></div>
      <div class="level6"><a class="xref" href="C1.Util.DX.Direct2D.TransformedGeometry.html">TransformedGeometry</a></div>
  </div>
  <div class="implements">
    <h5>Implements</h5>
    <div><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.idisposable">IDisposable</a></div>
    <div><a class="xref" href="C1.Util.DX.IUnknown.html">IUnknown</a></div>
  </div>
  <h6><strong>Namespace</strong>: <a class="xref" href="C1.Util.DX.Direct2D.html">C1.Util.DX.Direct2D</a></h6>
  <h6><strong>Assembly</strong>: C1.WPF.DX.4.6.2.dll</h6>
  <h5 id="C1_Util_DX_Direct2D_Geometry_syntax">Syntax</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[Guid(&quot;2cd906a1-12e2-11dc-9fed-001143a055f9&quot;)]
public class Geometry : Resource, IDisposable, IUnknown</code></pre>
  </div>
  <div class="codewrapper">
    <pre><code class="lang-vbnet hljs">&lt;Guid(&quot;2cd906a1-12e2-11dc-9fed-001143a055f9&quot;)&gt;
Public Class Geometry
    Inherits Resource
    Implements IDisposable, IUnknown</code></pre>
  </div>
  <h3 id="constructors">Constructors
</h3>
  <table class="table table-bordered table-condensed">
    <thead>
      <tr>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td id="C1_Util_DX_Direct2D_Geometry__ctor_System_IntPtr_" data-uid="C1.Util.DX.Direct2D.Geometry.#ctor(System.IntPtr)">
          <a class="xref" href="C1.Util.DX.Direct2D.Geometry.-ctor.html#C1_Util_DX_Direct2D_Geometry__ctor_System_IntPtr_">Geometry(IntPtr)</a>
        </td>
        <td class="markdown level1 summary"><p>Initializes a new instance of the <a class="xref" href="C1.Util.DX.Direct2D.Geometry.html">Geometry</a> class.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h3 id="fields">Fields
</h3>
  <table class="table table-bordered table-condensed">
    <thead>
      <tr>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td id="C1_Util_DX_Direct2D_Geometry_DefaultFlatteningTolerance" data-uid="C1.Util.DX.Direct2D.Geometry.DefaultFlatteningTolerance">
          <a class="xref" href="C1.Util.DX.Direct2D.Geometry.DefaultFlatteningTolerance.html">DefaultFlatteningTolerance</a>
        </td>
        <td class="markdown level1 summary"><p>Default flattening tolerance used for all methods that are not explicitly using it. Default is set to 0.25f.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h3 id="properties">Properties
</h3>
  <table class="table table-bordered table-condensed">
    <thead>
      <tr>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td id="C1_Util_DX_Direct2D_Geometry_FlatteningTolerance" data-uid="C1.Util.DX.Direct2D.Geometry.FlatteningTolerance">
          <a class="xref" href="C1.Util.DX.Direct2D.Geometry.FlatteningTolerance.html#C1_Util_DX_Direct2D_Geometry_FlatteningTolerance">FlatteningTolerance</a>
        </td>
        <td class="markdown level1 summary"><p>Get or set the default flattening tolerance used for all methods that are not explicitly using it. Default is set to 0.25f.</p>
</td>
      </tr>
    </tbody>
  </table>
  <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="C1_Util_DX_Direct2D_Geometry_Combine_C1_Util_DX_Direct2D_Geometry_C1_Util_DX_Direct2D_CombineMode_C1_Util_DX_Direct2D_GeometrySink_" data-uid="C1.Util.DX.Direct2D.Geometry.Combine(C1.Util.DX.Direct2D.Geometry,C1.Util.DX.Direct2D.CombineMode,C1.Util.DX.Direct2D.GeometrySink)">
          <a class="xref" href="C1.Util.DX.Direct2D.Geometry.Combine.html#C1_Util_DX_Direct2D_Geometry_Combine_C1_Util_DX_Direct2D_Geometry_C1_Util_DX_Direct2D_CombineMode_C1_Util_DX_Direct2D_GeometrySink_">Combine(Geometry, CombineMode, GeometrySink)</a>
        </td>
        <td class="markdown level1 summary"><p>Combines this geometry with the specified geometry and stores the result in an <a class="xref" href="C1.Util.DX.Direct2D.SimplifiedGeometrySink.html">SimplifiedGeometrySink</a>.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct2D_Geometry_Combine_C1_Util_DX_Direct2D_Geometry_C1_Util_DX_Direct2D_CombineMode_System_Nullable_C1_Util_DX_Matrix3x2__System_Single_C1_Util_DX_Direct2D_GeometrySink_" data-uid="C1.Util.DX.Direct2D.Geometry.Combine(C1.Util.DX.Direct2D.Geometry,C1.Util.DX.Direct2D.CombineMode,System.Nullable{C1.Util.DX.Matrix3x2},System.Single,C1.Util.DX.Direct2D.GeometrySink)">
          <a class="xref" href="C1.Util.DX.Direct2D.Geometry.Combine.html#C1_Util_DX_Direct2D_Geometry_Combine_C1_Util_DX_Direct2D_Geometry_C1_Util_DX_Direct2D_CombineMode_System_Nullable_C1_Util_DX_Matrix3x2__System_Single_C1_Util_DX_Direct2D_GeometrySink_">Combine(Geometry, CombineMode, Matrix3x2?, float, GeometrySink)</a>
        </td>
        <td class="markdown level1 summary"><p>Combines this geometry with the specified geometry and stores the result in an <a class="xref" href="C1.Util.DX.Direct2D.SimplifiedGeometrySink.html">SimplifiedGeometrySink</a>.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct2D_Geometry_Combine_C1_Util_DX_Direct2D_Geometry_C1_Util_DX_Direct2D_CombineMode_System_Single_C1_Util_DX_Direct2D_GeometrySink_" data-uid="C1.Util.DX.Direct2D.Geometry.Combine(C1.Util.DX.Direct2D.Geometry,C1.Util.DX.Direct2D.CombineMode,System.Single,C1.Util.DX.Direct2D.GeometrySink)">
          <a class="xref" href="C1.Util.DX.Direct2D.Geometry.Combine.html#C1_Util_DX_Direct2D_Geometry_Combine_C1_Util_DX_Direct2D_Geometry_C1_Util_DX_Direct2D_CombineMode_System_Single_C1_Util_DX_Direct2D_GeometrySink_">Combine(Geometry, CombineMode, float, GeometrySink)</a>
        </td>
        <td class="markdown level1 summary"><p>Combines this geometry with the specified geometry and stores the result in an <a class="xref" href="C1.Util.DX.Direct2D.SimplifiedGeometrySink.html">SimplifiedGeometrySink</a>.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct2D_Geometry_Compare_C1_Util_DX_Direct2D_Geometry_" data-uid="C1.Util.DX.Direct2D.Geometry.Compare(C1.Util.DX.Direct2D.Geometry)">
          <a class="xref" href="C1.Util.DX.Direct2D.Geometry.Compare.html#C1_Util_DX_Direct2D_Geometry_Compare_C1_Util_DX_Direct2D_Geometry_">Compare(Geometry)</a>
        </td>
        <td class="markdown level1 summary"><p>Describes the intersection between this geometry and the specified geometry. The comparison is performed by using the specified flattening tolerance.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct2D_Geometry_Compare_C1_Util_DX_Direct2D_Geometry_System_Nullable_C1_Util_DX_Matrix3x2__System_Single_" data-uid="C1.Util.DX.Direct2D.Geometry.Compare(C1.Util.DX.Direct2D.Geometry,System.Nullable{C1.Util.DX.Matrix3x2},System.Single)">
          <a class="xref" href="C1.Util.DX.Direct2D.Geometry.Compare.html#C1_Util_DX_Direct2D_Geometry_Compare_C1_Util_DX_Direct2D_Geometry_System_Nullable_C1_Util_DX_Matrix3x2__System_Single_">Compare(Geometry, Matrix3x2?, float)</a>
        </td>
        <td class="markdown level1 summary"><p>HRESULT ID2D1Geometry::CompareWithGeometry([In] ID2D1Geometry* inputGeometry,[In, Optional] const D2D_MATRIX_3X2_F* inputGeometryTransform,[In] float flatteningTolerance,[Out] D2D1_GEOMETRY_RELATION* relation)</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct2D_Geometry_Compare_C1_Util_DX_Direct2D_Geometry_System_Single_" data-uid="C1.Util.DX.Direct2D.Geometry.Compare(C1.Util.DX.Direct2D.Geometry,System.Single)">
          <a class="xref" href="C1.Util.DX.Direct2D.Geometry.Compare.html#C1_Util_DX_Direct2D_Geometry_Compare_C1_Util_DX_Direct2D_Geometry_System_Single_">Compare(Geometry, float)</a>
        </td>
        <td class="markdown level1 summary"><p>Describes the intersection between this geometry and the specified geometry. The comparison is performed by using the specified flattening tolerance.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct2D_Geometry_ComputeArea" data-uid="C1.Util.DX.Direct2D.Geometry.ComputeArea">
          <a class="xref" href="C1.Util.DX.Direct2D.Geometry.ComputeArea.html#C1_Util_DX_Direct2D_Geometry_ComputeArea">ComputeArea()</a>
        </td>
        <td class="markdown level1 summary"><p>Computes the area of the geometry after it has been transformed by the specified matrix and flattened using the specified tolerance.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct2D_Geometry_ComputeArea_System_Nullable_C1_Util_DX_Matrix3x2__System_Single_" data-uid="C1.Util.DX.Direct2D.Geometry.ComputeArea(System.Nullable{C1.Util.DX.Matrix3x2},System.Single)">
          <a class="xref" href="C1.Util.DX.Direct2D.Geometry.ComputeArea.html#C1_Util_DX_Direct2D_Geometry_ComputeArea_System_Nullable_C1_Util_DX_Matrix3x2__System_Single_">ComputeArea(Matrix3x2?, float)</a>
        </td>
        <td class="markdown level1 summary"><p>HRESULT ID2D1Geometry::ComputeArea([In, Optional] const D2D_MATRIX_3X2_F* worldTransform,[In] float flatteningTolerance,[Out] float* area)</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct2D_Geometry_ComputeArea_System_Single_" data-uid="C1.Util.DX.Direct2D.Geometry.ComputeArea(System.Single)">
          <a class="xref" href="C1.Util.DX.Direct2D.Geometry.ComputeArea.html#C1_Util_DX_Direct2D_Geometry_ComputeArea_System_Single_">ComputeArea(float)</a>
        </td>
        <td class="markdown level1 summary"><p>Computes the area of the geometry after it has been transformed by the specified matrix and flattened using the specified tolerance.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct2D_Geometry_ComputeLength" data-uid="C1.Util.DX.Direct2D.Geometry.ComputeLength">
          <a class="xref" href="C1.Util.DX.Direct2D.Geometry.ComputeLength.html#C1_Util_DX_Direct2D_Geometry_ComputeLength">ComputeLength()</a>
        </td>
        <td class="markdown level1 summary"><p>Calculates the length of the geometry as though each segment were unrolled into a line.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct2D_Geometry_ComputeLength_System_Nullable_C1_Util_DX_Matrix3x2__System_Single_" data-uid="C1.Util.DX.Direct2D.Geometry.ComputeLength(System.Nullable{C1.Util.DX.Matrix3x2},System.Single)">
          <a class="xref" href="C1.Util.DX.Direct2D.Geometry.ComputeLength.html#C1_Util_DX_Direct2D_Geometry_ComputeLength_System_Nullable_C1_Util_DX_Matrix3x2__System_Single_">ComputeLength(Matrix3x2?, float)</a>
        </td>
        <td class="markdown level1 summary"><p>HRESULT ID2D1Geometry::ComputeLength([In, Optional] const D2D_MATRIX_3X2_F* worldTransform,[In] float flatteningTolerance,[Out] float* length)</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct2D_Geometry_ComputeLength_System_Single_" data-uid="C1.Util.DX.Direct2D.Geometry.ComputeLength(System.Single)">
          <a class="xref" href="C1.Util.DX.Direct2D.Geometry.ComputeLength.html#C1_Util_DX_Direct2D_Geometry_ComputeLength_System_Single_">ComputeLength(float)</a>
        </td>
        <td class="markdown level1 summary"><p>Calculates the length of the geometry as though each segment were unrolled into a line.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct2D_Geometry_ComputePointAtLength_System_Single_C1_Util_DX_Point2F__" data-uid="C1.Util.DX.Direct2D.Geometry.ComputePointAtLength(System.Single,C1.Util.DX.Point2F@)">
          <a class="xref" href="C1.Util.DX.Direct2D.Geometry.ComputePointAtLength.html#C1_Util_DX_Direct2D_Geometry_ComputePointAtLength_System_Single_C1_Util_DX_Point2F__">ComputePointAtLength(float, out Point2F)</a>
        </td>
        <td class="markdown level1 summary"><p>Calculates the point and tangent vector at the specified distance along the geometry after it has been transformed by the specified matrix and flattened using the specified tolerance.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct2D_Geometry_ComputePointAtLength_System_Single_System_Nullable_C1_Util_DX_Matrix3x2__System_Single_C1_Util_DX_Point2F__" data-uid="C1.Util.DX.Direct2D.Geometry.ComputePointAtLength(System.Single,System.Nullable{C1.Util.DX.Matrix3x2},System.Single,C1.Util.DX.Point2F@)">
          <a class="xref" href="C1.Util.DX.Direct2D.Geometry.ComputePointAtLength.html#C1_Util_DX_Direct2D_Geometry_ComputePointAtLength_System_Single_System_Nullable_C1_Util_DX_Matrix3x2__System_Single_C1_Util_DX_Point2F__">ComputePointAtLength(float, Matrix3x2?, float, out Point2F)</a>
        </td>
        <td class="markdown level1 summary"><p>HRESULT ID2D1Geometry::ComputePointAtLength([In] float length,[In, Optional] const D2D_MATRIX_3X2_F* worldTransform,[In] float flatteningTolerance,[Out, Optional] D2D_POINT_2F* point,[Out, Optional] D2D_POINT_2F* unitTangentVector)</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct2D_Geometry_ComputePointAtLength_System_Single_System_Single_C1_Util_DX_Point2F__" data-uid="C1.Util.DX.Direct2D.Geometry.ComputePointAtLength(System.Single,System.Single,C1.Util.DX.Point2F@)">
          <a class="xref" href="C1.Util.DX.Direct2D.Geometry.ComputePointAtLength.html#C1_Util_DX_Direct2D_Geometry_ComputePointAtLength_System_Single_System_Single_C1_Util_DX_Point2F__">ComputePointAtLength(float, float, out Point2F)</a>
        </td>
        <td class="markdown level1 summary"><p>Calculates the point and tangent vector at the specified distance along the geometry after it has been transformed by the specified matrix and flattened using the specified tolerance.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct2D_Geometry_FillContainsPoint_C1_Util_DX_Point2F_" data-uid="C1.Util.DX.Direct2D.Geometry.FillContainsPoint(C1.Util.DX.Point2F)">
          <a class="xref" href="C1.Util.DX.Direct2D.Geometry.FillContainsPoint.html#C1_Util_DX_Direct2D_Geometry_FillContainsPoint_C1_Util_DX_Point2F_">FillContainsPoint(Point2F)</a>
        </td>
        <td class="markdown level1 summary"><p>Indicates whether the area filled by the geometry would contain the specified point given the specified flattening tolerance.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct2D_Geometry_FillContainsPoint_C1_Util_DX_Point2F_System_Nullable_C1_Util_DX_Matrix3x2__System_Single_" data-uid="C1.Util.DX.Direct2D.Geometry.FillContainsPoint(C1.Util.DX.Point2F,System.Nullable{C1.Util.DX.Matrix3x2},System.Single)">
          <a class="xref" href="C1.Util.DX.Direct2D.Geometry.FillContainsPoint.html#C1_Util_DX_Direct2D_Geometry_FillContainsPoint_C1_Util_DX_Point2F_System_Nullable_C1_Util_DX_Matrix3x2__System_Single_">FillContainsPoint(Point2F, Matrix3x2?, float)</a>
        </td>
        <td class="markdown level1 summary"><p>HRESULT ID2D1Geometry::FillContainsPoint([In] D2D_POINT_2F point,[In, Optional] const D2D_MATRIX_3X2_F* worldTransform,[In] float flatteningTolerance,[Out] BOOL* contains)</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct2D_Geometry_FillContainsPoint_C1_Util_DX_Point2F_System_Single_" data-uid="C1.Util.DX.Direct2D.Geometry.FillContainsPoint(C1.Util.DX.Point2F,System.Single)">
          <a class="xref" href="C1.Util.DX.Direct2D.Geometry.FillContainsPoint.html#C1_Util_DX_Direct2D_Geometry_FillContainsPoint_C1_Util_DX_Point2F_System_Single_">FillContainsPoint(Point2F, float)</a>
        </td>
        <td class="markdown level1 summary"><p>Indicates whether the area filled by the geometry would contain the specified point given the specified flattening tolerance.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct2D_Geometry_FillContainsPoint_C1_Util_DX_Point2L_" data-uid="C1.Util.DX.Direct2D.Geometry.FillContainsPoint(C1.Util.DX.Point2L)">
          <a class="xref" href="C1.Util.DX.Direct2D.Geometry.FillContainsPoint.html#C1_Util_DX_Direct2D_Geometry_FillContainsPoint_C1_Util_DX_Point2L_">FillContainsPoint(Point2L)</a>
        </td>
        <td class="markdown level1 summary"><p>Indicates whether the area filled by the geometry would contain the specified point given the specified flattening tolerance.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct2D_Geometry_FillContainsPoint_C1_Util_DX_Point2L_C1_Util_DX_Matrix3x2_System_Single_" data-uid="C1.Util.DX.Direct2D.Geometry.FillContainsPoint(C1.Util.DX.Point2L,C1.Util.DX.Matrix3x2,System.Single)">
          <a class="xref" href="C1.Util.DX.Direct2D.Geometry.FillContainsPoint.html#C1_Util_DX_Direct2D_Geometry_FillContainsPoint_C1_Util_DX_Point2L_C1_Util_DX_Matrix3x2_System_Single_">FillContainsPoint(Point2L, Matrix3x2, float)</a>
        </td>
        <td class="markdown level1 summary"><p>Indicates whether the area filled by the geometry would contain the specified point given the specified flattening tolerance.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct2D_Geometry_FillContainsPoint_C1_Util_DX_Point2L_System_Single_" data-uid="C1.Util.DX.Direct2D.Geometry.FillContainsPoint(C1.Util.DX.Point2L,System.Single)">
          <a class="xref" href="C1.Util.DX.Direct2D.Geometry.FillContainsPoint.html#C1_Util_DX_Direct2D_Geometry_FillContainsPoint_C1_Util_DX_Point2L_System_Single_">FillContainsPoint(Point2L, float)</a>
        </td>
        <td class="markdown level1 summary"><p>Indicates whether the area filled by the geometry would contain the specified point given the specified flattening tolerance.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct2D_Geometry_GetBounds" data-uid="C1.Util.DX.Direct2D.Geometry.GetBounds">
          <a class="xref" href="C1.Util.DX.Direct2D.Geometry.GetBounds.html#C1_Util_DX_Direct2D_Geometry_GetBounds">GetBounds()</a>
        </td>
        <td class="markdown level1 summary"><p>Retrieves the bounds of the geometry.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct2D_Geometry_GetBounds_System_Nullable_C1_Util_DX_Matrix3x2__" data-uid="C1.Util.DX.Direct2D.Geometry.GetBounds(System.Nullable{C1.Util.DX.Matrix3x2})">
          <a class="xref" href="C1.Util.DX.Direct2D.Geometry.GetBounds.html#C1_Util_DX_Direct2D_Geometry_GetBounds_System_Nullable_C1_Util_DX_Matrix3x2__">GetBounds(Matrix3x2?)</a>
        </td>
        <td class="markdown level1 summary"><p>HRESULT ID2D1Geometry::GetBounds([In, Optional] const D2D_MATRIX_3X2_F* worldTransform,[Out] D2D_RECT_F* bounds)</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct2D_Geometry_GetWidenedBounds_System_Single_" data-uid="C1.Util.DX.Direct2D.Geometry.GetWidenedBounds(System.Single)">
          <a class="xref" href="C1.Util.DX.Direct2D.Geometry.GetWidenedBounds.html#C1_Util_DX_Direct2D_Geometry_GetWidenedBounds_System_Single_">GetWidenedBounds(float)</a>
        </td>
        <td class="markdown level1 summary"><p>Gets the bounds of the geometry after it has been widened by the specified stroke width and style and transformed by the specified matrix.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct2D_Geometry_GetWidenedBounds_System_Single_C1_Util_DX_Direct2D_StrokeStyle_System_Nullable_C1_Util_DX_Matrix3x2__System_Single_" data-uid="C1.Util.DX.Direct2D.Geometry.GetWidenedBounds(System.Single,C1.Util.DX.Direct2D.StrokeStyle,System.Nullable{C1.Util.DX.Matrix3x2},System.Single)">
          <a class="xref" href="C1.Util.DX.Direct2D.Geometry.GetWidenedBounds.html#C1_Util_DX_Direct2D_Geometry_GetWidenedBounds_System_Single_C1_Util_DX_Direct2D_StrokeStyle_System_Nullable_C1_Util_DX_Matrix3x2__System_Single_">GetWidenedBounds(float, StrokeStyle, Matrix3x2?, float)</a>
        </td>
        <td class="markdown level1 summary"><p>HRESULT ID2D1Geometry::GetWidenedBounds([In] float strokeWidth,[In, Optional] ID2D1StrokeStyle* strokeStyle,[In, Optional] const D2D_MATRIX_3X2_F* worldTransform,[In] float flatteningTolerance,[Out] D2D_RECT_F* bounds)</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct2D_Geometry_GetWidenedBounds_System_Single_C1_Util_DX_Direct2D_StrokeStyle_System_Single_" data-uid="C1.Util.DX.Direct2D.Geometry.GetWidenedBounds(System.Single,C1.Util.DX.Direct2D.StrokeStyle,System.Single)">
          <a class="xref" href="C1.Util.DX.Direct2D.Geometry.GetWidenedBounds.html#C1_Util_DX_Direct2D_Geometry_GetWidenedBounds_System_Single_C1_Util_DX_Direct2D_StrokeStyle_System_Single_">GetWidenedBounds(float, StrokeStyle, float)</a>
        </td>
        <td class="markdown level1 summary"><p>Gets the bounds of the geometry after it has been widened by the specified stroke width and style and transformed by the specified matrix.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct2D_Geometry_GetWidenedBounds_System_Single_System_Single_" data-uid="C1.Util.DX.Direct2D.Geometry.GetWidenedBounds(System.Single,System.Single)">
          <a class="xref" href="C1.Util.DX.Direct2D.Geometry.GetWidenedBounds.html#C1_Util_DX_Direct2D_Geometry_GetWidenedBounds_System_Single_System_Single_">GetWidenedBounds(float, float)</a>
        </td>
        <td class="markdown level1 summary"><p>Gets the bounds of the geometry after it has been widened by the specified stroke width and style and transformed by the specified matrix.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct2D_Geometry_Outline_C1_Util_DX_Direct2D_GeometrySink_" data-uid="C1.Util.DX.Direct2D.Geometry.Outline(C1.Util.DX.Direct2D.GeometrySink)">
          <a class="xref" href="C1.Util.DX.Direct2D.Geometry.Outline.html#C1_Util_DX_Direct2D_Geometry_Outline_C1_Util_DX_Direct2D_GeometrySink_">Outline(GeometrySink)</a>
        </td>
        <td class="markdown level1 summary"><p>Computes the outline of the geometry and writes the result to an <a class="xref" href="C1.Util.DX.Direct2D.SimplifiedGeometrySink.html">SimplifiedGeometrySink</a>.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct2D_Geometry_Outline_System_Nullable_C1_Util_DX_Matrix3x2__System_Single_C1_Util_DX_Direct2D_GeometrySink_" data-uid="C1.Util.DX.Direct2D.Geometry.Outline(System.Nullable{C1.Util.DX.Matrix3x2},System.Single,C1.Util.DX.Direct2D.GeometrySink)">
          <a class="xref" href="C1.Util.DX.Direct2D.Geometry.Outline.html#C1_Util_DX_Direct2D_Geometry_Outline_System_Nullable_C1_Util_DX_Matrix3x2__System_Single_C1_Util_DX_Direct2D_GeometrySink_">Outline(Matrix3x2?, float, GeometrySink)</a>
        </td>
        <td class="markdown level1 summary"><p>Computes the outline of the geometry and writes the result to an <a class="xref" href="C1.Util.DX.Direct2D.SimplifiedGeometrySink.html">SimplifiedGeometrySink</a>.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct2D_Geometry_Outline_System_Single_C1_Util_DX_Direct2D_GeometrySink_" data-uid="C1.Util.DX.Direct2D.Geometry.Outline(System.Single,C1.Util.DX.Direct2D.GeometrySink)">
          <a class="xref" href="C1.Util.DX.Direct2D.Geometry.Outline.html#C1_Util_DX_Direct2D_Geometry_Outline_System_Single_C1_Util_DX_Direct2D_GeometrySink_">Outline(float, GeometrySink)</a>
        </td>
        <td class="markdown level1 summary"><p>Computes the outline of the geometry and writes the result to an <a class="xref" href="C1.Util.DX.Direct2D.SimplifiedGeometrySink.html">SimplifiedGeometrySink</a>.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct2D_Geometry_Simplify_C1_Util_DX_Direct2D_GeometrySimplificationOption_C1_Util_DX_Direct2D_GeometrySink_" data-uid="C1.Util.DX.Direct2D.Geometry.Simplify(C1.Util.DX.Direct2D.GeometrySimplificationOption,C1.Util.DX.Direct2D.GeometrySink)">
          <a class="xref" href="C1.Util.DX.Direct2D.Geometry.Simplify.html#C1_Util_DX_Direct2D_Geometry_Simplify_C1_Util_DX_Direct2D_GeometrySimplificationOption_C1_Util_DX_Direct2D_GeometrySink_">Simplify(GeometrySimplificationOption, GeometrySink)</a>
        </td>
        <td class="markdown level1 summary"><p>Creates a simplified version of the geometry that contains only lines and (optionally) cubic Bezier curves and writes the result to an <a class="xref" href="C1.Util.DX.Direct2D.SimplifiedGeometrySink.html">SimplifiedGeometrySink</a>.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct2D_Geometry_Simplify_C1_Util_DX_Direct2D_GeometrySimplificationOption_System_Nullable_C1_Util_DX_Matrix3x2__System_Single_C1_Util_DX_Direct2D_GeometrySink_" data-uid="C1.Util.DX.Direct2D.Geometry.Simplify(C1.Util.DX.Direct2D.GeometrySimplificationOption,System.Nullable{C1.Util.DX.Matrix3x2},System.Single,C1.Util.DX.Direct2D.GeometrySink)">
          <a class="xref" href="C1.Util.DX.Direct2D.Geometry.Simplify.html#C1_Util_DX_Direct2D_Geometry_Simplify_C1_Util_DX_Direct2D_GeometrySimplificationOption_System_Nullable_C1_Util_DX_Matrix3x2__System_Single_C1_Util_DX_Direct2D_GeometrySink_">Simplify(GeometrySimplificationOption, Matrix3x2?, float, GeometrySink)</a>
        </td>
        <td class="markdown level1 summary"><p>Creates a simplified version of the geometry that contains only lines and (optionally) cubic Bezier curves and writes the result to an <a class="xref" href="C1.Util.DX.Direct2D.SimplifiedGeometrySink.html">SimplifiedGeometrySink</a>.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct2D_Geometry_Simplify_C1_Util_DX_Direct2D_GeometrySimplificationOption_System_Single_C1_Util_DX_Direct2D_GeometrySink_" data-uid="C1.Util.DX.Direct2D.Geometry.Simplify(C1.Util.DX.Direct2D.GeometrySimplificationOption,System.Single,C1.Util.DX.Direct2D.GeometrySink)">
          <a class="xref" href="C1.Util.DX.Direct2D.Geometry.Simplify.html#C1_Util_DX_Direct2D_Geometry_Simplify_C1_Util_DX_Direct2D_GeometrySimplificationOption_System_Single_C1_Util_DX_Direct2D_GeometrySink_">Simplify(GeometrySimplificationOption, float, GeometrySink)</a>
        </td>
        <td class="markdown level1 summary"><p>Creates a simplified version of the geometry that contains only lines and (optionally) cubic Bezier curves and writes the result to an <a class="xref" href="C1.Util.DX.Direct2D.SimplifiedGeometrySink.html">SimplifiedGeometrySink</a>.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct2D_Geometry_StrokeContainsPoint_C1_Util_DX_Point2F_System_Single_" data-uid="C1.Util.DX.Direct2D.Geometry.StrokeContainsPoint(C1.Util.DX.Point2F,System.Single)">
          <a class="xref" href="C1.Util.DX.Direct2D.Geometry.StrokeContainsPoint.html#C1_Util_DX_Direct2D_Geometry_StrokeContainsPoint_C1_Util_DX_Point2F_System_Single_">StrokeContainsPoint(Point2F, float)</a>
        </td>
        <td class="markdown level1 summary"><p>Determines whether the geometry's stroke contains the specified point given the specified stroke thickness, style, and transform.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct2D_Geometry_StrokeContainsPoint_C1_Util_DX_Point2F_System_Single_C1_Util_DX_Direct2D_StrokeStyle_" data-uid="C1.Util.DX.Direct2D.Geometry.StrokeContainsPoint(C1.Util.DX.Point2F,System.Single,C1.Util.DX.Direct2D.StrokeStyle)">
          <a class="xref" href="C1.Util.DX.Direct2D.Geometry.StrokeContainsPoint.html#C1_Util_DX_Direct2D_Geometry_StrokeContainsPoint_C1_Util_DX_Point2F_System_Single_C1_Util_DX_Direct2D_StrokeStyle_">StrokeContainsPoint(Point2F, float, StrokeStyle)</a>
        </td>
        <td class="markdown level1 summary"><p>Determines whether the geometry's stroke contains the specified point given the specified stroke thickness, style, and transform.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct2D_Geometry_StrokeContainsPoint_C1_Util_DX_Point2F_System_Single_C1_Util_DX_Direct2D_StrokeStyle_C1_Util_DX_Matrix3x2_" data-uid="C1.Util.DX.Direct2D.Geometry.StrokeContainsPoint(C1.Util.DX.Point2F,System.Single,C1.Util.DX.Direct2D.StrokeStyle,C1.Util.DX.Matrix3x2)">
          <a class="xref" href="C1.Util.DX.Direct2D.Geometry.StrokeContainsPoint.html#C1_Util_DX_Direct2D_Geometry_StrokeContainsPoint_C1_Util_DX_Point2F_System_Single_C1_Util_DX_Direct2D_StrokeStyle_C1_Util_DX_Matrix3x2_">StrokeContainsPoint(Point2F, float, StrokeStyle, Matrix3x2)</a>
        </td>
        <td class="markdown level1 summary"><p>Determines whether the geometry's stroke contains the specified point given the specified stroke thickness, style, and transform.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct2D_Geometry_StrokeContainsPoint_C1_Util_DX_Point2F_System_Single_C1_Util_DX_Direct2D_StrokeStyle_System_Nullable_C1_Util_DX_Matrix3x2__System_Single_" data-uid="C1.Util.DX.Direct2D.Geometry.StrokeContainsPoint(C1.Util.DX.Point2F,System.Single,C1.Util.DX.Direct2D.StrokeStyle,System.Nullable{C1.Util.DX.Matrix3x2},System.Single)">
          <a class="xref" href="C1.Util.DX.Direct2D.Geometry.StrokeContainsPoint.html#C1_Util_DX_Direct2D_Geometry_StrokeContainsPoint_C1_Util_DX_Point2F_System_Single_C1_Util_DX_Direct2D_StrokeStyle_System_Nullable_C1_Util_DX_Matrix3x2__System_Single_">StrokeContainsPoint(Point2F, float, StrokeStyle, Matrix3x2?, float)</a>
        </td>
        <td class="markdown level1 summary"><p>HRESULT ID2D1Geometry::StrokeContainsPoint([In] D2D_POINT_2F point,[In] float strokeWidth,[In, Optional] ID2D1StrokeStyle* strokeStyle,[In, Optional] const D2D_MATRIX_3X2_F* worldTransform,[In] float flatteningTolerance,[Out] BOOL* contains)</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct2D_Geometry_StrokeContainsPoint_C1_Util_DX_Point2L_System_Single_" data-uid="C1.Util.DX.Direct2D.Geometry.StrokeContainsPoint(C1.Util.DX.Point2L,System.Single)">
          <a class="xref" href="C1.Util.DX.Direct2D.Geometry.StrokeContainsPoint.html#C1_Util_DX_Direct2D_Geometry_StrokeContainsPoint_C1_Util_DX_Point2L_System_Single_">StrokeContainsPoint(Point2L, float)</a>
        </td>
        <td class="markdown level1 summary"><p>Determines whether the geometry's stroke contains the specified point given the specified stroke thickness, style, and transform.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct2D_Geometry_StrokeContainsPoint_C1_Util_DX_Point2L_System_Single_C1_Util_DX_Direct2D_StrokeStyle_" data-uid="C1.Util.DX.Direct2D.Geometry.StrokeContainsPoint(C1.Util.DX.Point2L,System.Single,C1.Util.DX.Direct2D.StrokeStyle)">
          <a class="xref" href="C1.Util.DX.Direct2D.Geometry.StrokeContainsPoint.html#C1_Util_DX_Direct2D_Geometry_StrokeContainsPoint_C1_Util_DX_Point2L_System_Single_C1_Util_DX_Direct2D_StrokeStyle_">StrokeContainsPoint(Point2L, float, StrokeStyle)</a>
        </td>
        <td class="markdown level1 summary"><p>Determines whether the geometry's stroke contains the specified point given the specified stroke thickness, style, and transform.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct2D_Geometry_StrokeContainsPoint_C1_Util_DX_Point2L_System_Single_C1_Util_DX_Direct2D_StrokeStyle_C1_Util_DX_Matrix3x2_" data-uid="C1.Util.DX.Direct2D.Geometry.StrokeContainsPoint(C1.Util.DX.Point2L,System.Single,C1.Util.DX.Direct2D.StrokeStyle,C1.Util.DX.Matrix3x2)">
          <a class="xref" href="C1.Util.DX.Direct2D.Geometry.StrokeContainsPoint.html#C1_Util_DX_Direct2D_Geometry_StrokeContainsPoint_C1_Util_DX_Point2L_System_Single_C1_Util_DX_Direct2D_StrokeStyle_C1_Util_DX_Matrix3x2_">StrokeContainsPoint(Point2L, float, StrokeStyle, Matrix3x2)</a>
        </td>
        <td class="markdown level1 summary"><p>Determines whether the geometry's stroke contains the specified point given the specified stroke thickness, style, and transform.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct2D_Geometry_StrokeContainsPoint_C1_Util_DX_Point2L_System_Single_C1_Util_DX_Direct2D_StrokeStyle_C1_Util_DX_Matrix3x2_System_Single_" data-uid="C1.Util.DX.Direct2D.Geometry.StrokeContainsPoint(C1.Util.DX.Point2L,System.Single,C1.Util.DX.Direct2D.StrokeStyle,C1.Util.DX.Matrix3x2,System.Single)">
          <a class="xref" href="C1.Util.DX.Direct2D.Geometry.StrokeContainsPoint.html#C1_Util_DX_Direct2D_Geometry_StrokeContainsPoint_C1_Util_DX_Point2L_System_Single_C1_Util_DX_Direct2D_StrokeStyle_C1_Util_DX_Matrix3x2_System_Single_">StrokeContainsPoint(Point2L, float, StrokeStyle, Matrix3x2, float)</a>
        </td>
        <td class="markdown level1 summary"><p>Determines whether the geometry's stroke contains the specified point given the specified stroke thickness, style, and transform.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct2D_Geometry_Tessellate_C1_Util_DX_Direct2D_TessellationSink_" data-uid="C1.Util.DX.Direct2D.Geometry.Tessellate(C1.Util.DX.Direct2D.TessellationSink)">
          <a class="xref" href="C1.Util.DX.Direct2D.Geometry.Tessellate.html#C1_Util_DX_Direct2D_Geometry_Tessellate_C1_Util_DX_Direct2D_TessellationSink_">Tessellate(TessellationSink)</a>
        </td>
        <td class="markdown level1 summary"><p>Creates a set of clockwise-wound triangles that cover the geometry after it has been transformed using the specified matrix and flattened using the specified tolerance</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct2D_Geometry_Tessellate_System_Nullable_C1_Util_DX_Matrix3x2__System_Single_C1_Util_DX_Direct2D_TessellationSink_" data-uid="C1.Util.DX.Direct2D.Geometry.Tessellate(System.Nullable{C1.Util.DX.Matrix3x2},System.Single,C1.Util.DX.Direct2D.TessellationSink)">
          <a class="xref" href="C1.Util.DX.Direct2D.Geometry.Tessellate.html#C1_Util_DX_Direct2D_Geometry_Tessellate_System_Nullable_C1_Util_DX_Matrix3x2__System_Single_C1_Util_DX_Direct2D_TessellationSink_">Tessellate(Matrix3x2?, float, TessellationSink)</a>
        </td>
        <td class="markdown level1 summary"><p>Creates a set of clockwise-wound triangles that cover the geometry after it has been transformed using the specified matrix and flattened using the specified tolerance</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct2D_Geometry_Tessellate_System_Single_C1_Util_DX_Direct2D_TessellationSink_" data-uid="C1.Util.DX.Direct2D.Geometry.Tessellate(System.Single,C1.Util.DX.Direct2D.TessellationSink)">
          <a class="xref" href="C1.Util.DX.Direct2D.Geometry.Tessellate.html#C1_Util_DX_Direct2D_Geometry_Tessellate_System_Single_C1_Util_DX_Direct2D_TessellationSink_">Tessellate(float, TessellationSink)</a>
        </td>
        <td class="markdown level1 summary"><p>Creates a set of clockwise-wound triangles that cover the geometry after it has been transformed using the specified matrix and flattened using the specified tolerance</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct2D_Geometry_Widen_System_Single_C1_Util_DX_Direct2D_GeometrySink_" data-uid="C1.Util.DX.Direct2D.Geometry.Widen(System.Single,C1.Util.DX.Direct2D.GeometrySink)">
          <a class="xref" href="C1.Util.DX.Direct2D.Geometry.Widen.html#C1_Util_DX_Direct2D_Geometry_Widen_System_Single_C1_Util_DX_Direct2D_GeometrySink_">Widen(float, GeometrySink)</a>
        </td>
        <td class="markdown level1 summary"><p>Widens the geometry by the specified stroke and writes the result to an <a class="xref" href="C1.Util.DX.Direct2D.SimplifiedGeometrySink.html">SimplifiedGeometrySink</a> after it has been transformed by the specified matrix and flattened using the specified tolerance.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct2D_Geometry_Widen_System_Single_C1_Util_DX_Direct2D_StrokeStyle_System_Nullable_C1_Util_DX_Matrix3x2__System_Single_C1_Util_DX_Direct2D_GeometrySink_" data-uid="C1.Util.DX.Direct2D.Geometry.Widen(System.Single,C1.Util.DX.Direct2D.StrokeStyle,System.Nullable{C1.Util.DX.Matrix3x2},System.Single,C1.Util.DX.Direct2D.GeometrySink)">
          <a class="xref" href="C1.Util.DX.Direct2D.Geometry.Widen.html#C1_Util_DX_Direct2D_Geometry_Widen_System_Single_C1_Util_DX_Direct2D_StrokeStyle_System_Nullable_C1_Util_DX_Matrix3x2__System_Single_C1_Util_DX_Direct2D_GeometrySink_">Widen(float, StrokeStyle, Matrix3x2?, float, GeometrySink)</a>
        </td>
        <td class="markdown level1 summary"><p>Widens the geometry by the specified stroke and writes the result to an <a class="xref" href="C1.Util.DX.Direct2D.SimplifiedGeometrySink.html">SimplifiedGeometrySink</a> after it has been transformed by the specified matrix and flattened using the specified tolerance.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct2D_Geometry_Widen_System_Single_C1_Util_DX_Direct2D_StrokeStyle_System_Single_C1_Util_DX_Direct2D_GeometrySink_" data-uid="C1.Util.DX.Direct2D.Geometry.Widen(System.Single,C1.Util.DX.Direct2D.StrokeStyle,System.Single,C1.Util.DX.Direct2D.GeometrySink)">
          <a class="xref" href="C1.Util.DX.Direct2D.Geometry.Widen.html#C1_Util_DX_Direct2D_Geometry_Widen_System_Single_C1_Util_DX_Direct2D_StrokeStyle_System_Single_C1_Util_DX_Direct2D_GeometrySink_">Widen(float, StrokeStyle, float, GeometrySink)</a>
        </td>
        <td class="markdown level1 summary"><p>Widens the geometry by the specified stroke and writes the result to an <a class="xref" href="C1.Util.DX.Direct2D.SimplifiedGeometrySink.html">SimplifiedGeometrySink</a> after it has been transformed by the specified matrix and flattened using the specified tolerance.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct2D_Geometry_Widen_System_Single_System_Single_C1_Util_DX_Direct2D_GeometrySink_" data-uid="C1.Util.DX.Direct2D.Geometry.Widen(System.Single,System.Single,C1.Util.DX.Direct2D.GeometrySink)">
          <a class="xref" href="C1.Util.DX.Direct2D.Geometry.Widen.html#C1_Util_DX_Direct2D_Geometry_Widen_System_Single_System_Single_C1_Util_DX_Direct2D_GeometrySink_">Widen(float, float, GeometrySink)</a>
        </td>
        <td class="markdown level1 summary"><p>Widens the geometry by the specified stroke and writes the result to an <a class="xref" href="C1.Util.DX.Direct2D.SimplifiedGeometrySink.html">SimplifiedGeometrySink</a> after it has been transformed by the specified matrix and flattened using the specified tolerance.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h3 id="operators">Operators
</h3>
  <table class="table table-bordered table-condensed">
    <thead>
      <tr>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td id="C1_Util_DX_Direct2D_Geometry_op_Explicit_System_IntPtr__C1_Util_DX_Direct2D_Geometry" data-uid="C1.Util.DX.Direct2D.Geometry.op_Explicit(System.IntPtr)~C1.Util.DX.Direct2D.Geometry">
          <a class="xref" href="C1.Util.DX.Direct2D.Geometry.op_Explicit.html#C1_Util_DX_Direct2D_Geometry_op_Explicit_System_IntPtr__C1_Util_DX_Direct2D_Geometry">explicit operator Geometry(IntPtr)</a>
        </td>
        <td class="markdown level1 summary"><p>Performs an explicit conversion from <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.intptr">IntPtr</a> to <a class="xref" href="C1.Util.DX.Direct2D.Geometry.html">Geometry</a>.</p>
</td>
      </tr>
    </tbody>
  </table>

</div>
