# GrapeCity.Spreadsheet.Drawing.IGeometry

## Content

<div class="doc-site-dotnet-api-container">



  <h1 id="GrapeCity_Spreadsheet_Drawing_IGeometry" data-uid="GrapeCity.Spreadsheet.Drawing.IGeometry" class="text-break">IGeometry Interface
</h1>
  <div class="markdown level0 summary"><p>Represents a complex shape that may be composed of arcs, curves, ellipses, lines, and rectangles.</p>
</div>
  <div class="markdown level0 conceptual"></div>
  <h6><strong>Namespace</strong>: <a class="xref" href="GrapeCity.Spreadsheet.Drawing.html">GrapeCity.Spreadsheet.Drawing</a></h6>
  <h6><strong>Assembly</strong>: GrapeCity.Spreadsheet.dll</h6>
  <h5 id="GrapeCity_Spreadsheet_Drawing_IGeometry_syntax">Syntax</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public interface IGeometry</code></pre>
  </div>
  <div class="codewrapper">
    <pre><code class="lang-vbnet hljs">Public Interface IGeometry</code></pre>
  </div>
  <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="GrapeCity_Spreadsheet_Drawing_IGeometry_FillMode" data-uid="GrapeCity.Spreadsheet.Drawing.IGeometry.FillMode">
          <a class="xref" href="GrapeCity.Spreadsheet.Drawing.IGeometry.FillMode.html#GrapeCity_Spreadsheet_Drawing_IGeometry_FillMode">FillMode</a>
        </td>
        <td class="markdown level1 summary"><p>Gets the fill mode of this geometry.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Spreadsheet_Drawing_IGeometry_Stroke" data-uid="GrapeCity.Spreadsheet.Drawing.IGeometry.Stroke">
          <a class="xref" href="GrapeCity.Spreadsheet.Drawing.IGeometry.Stroke.html#GrapeCity_Spreadsheet_Drawing_IGeometry_Stroke">Stroke</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets a value indicating whether draw the outline of this geometry.</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="GrapeCity_Spreadsheet_Drawing_IGeometry_ArcTo_System_Double_System_Double_System_Double_System_Double_" data-uid="GrapeCity.Spreadsheet.Drawing.IGeometry.ArcTo(System.Double,System.Double,System.Double,System.Double)">
          <a class="xref" href="GrapeCity.Spreadsheet.Drawing.IGeometry.ArcTo.html#GrapeCity_Spreadsheet_Drawing_IGeometry_ArcTo_System_Double_System_Double_System_Double_System_Double_">ArcTo(double, double, double, double)</a>
        </td>
        <td class="markdown level1 summary"><p>Draws an arc with the specified parameters from the current pen position to the new point specified</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Spreadsheet_Drawing_IGeometry_Close" data-uid="GrapeCity.Spreadsheet.Drawing.IGeometry.Close">
          <a class="xref" href="GrapeCity.Spreadsheet.Drawing.IGeometry.Close.html#GrapeCity_Spreadsheet_Drawing_IGeometry_Close">Close()</a>
        </td>
        <td class="markdown level1 summary"><p>Ends the series of lines and curves in the creation path of a custom geometric shape.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Spreadsheet_Drawing_IGeometry_CubicBezierTo_GrapeCity_Drawing_Point_GrapeCity_Drawing_Point_GrapeCity_Drawing_Point_" data-uid="GrapeCity.Spreadsheet.Drawing.IGeometry.CubicBezierTo(GrapeCity.Drawing.Point,GrapeCity.Drawing.Point,GrapeCity.Drawing.Point)">
          <a class="xref" href="GrapeCity.Spreadsheet.Drawing.IGeometry.CubicBezierTo.html#GrapeCity_Spreadsheet_Drawing_IGeometry_CubicBezierTo_GrapeCity_Drawing_Point_GrapeCity_Drawing_Point_GrapeCity_Drawing_Point_">CubicBezierTo(Point, Point, Point)</a>
        </td>
        <td class="markdown level1 summary"><p>Draw a cubic Bezier curve along the specified points.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Spreadsheet_Drawing_IGeometry_LineTo_GrapeCity_Drawing_Point_" data-uid="GrapeCity.Spreadsheet.Drawing.IGeometry.LineTo(GrapeCity.Drawing.Point)">
          <a class="xref" href="GrapeCity.Spreadsheet.Drawing.IGeometry.LineTo.html#GrapeCity_Spreadsheet_Drawing_IGeometry_LineTo_GrapeCity_Drawing_Point_">LineTo(Point)</a>
        </td>
        <td class="markdown level1 summary"><p>Draws a line from the current position to the specified point.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Spreadsheet_Drawing_IGeometry_MoveTo_GrapeCity_Drawing_Point_" data-uid="GrapeCity.Spreadsheet.Drawing.IGeometry.MoveTo(GrapeCity.Drawing.Point)">
          <a class="xref" href="GrapeCity.Spreadsheet.Drawing.IGeometry.MoveTo.html#GrapeCity_Spreadsheet_Drawing_IGeometry_MoveTo_GrapeCity_Drawing_Point_">MoveTo(Point)</a>
        </td>
        <td class="markdown level1 summary"><p>Updates the current position to the specified point.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Spreadsheet_Drawing_IGeometry_QuadraticBezierTo_GrapeCity_Drawing_Point_GrapeCity_Drawing_Point_" data-uid="GrapeCity.Spreadsheet.Drawing.IGeometry.QuadraticBezierTo(GrapeCity.Drawing.Point,GrapeCity.Drawing.Point)">
          <a class="xref" href="GrapeCity.Spreadsheet.Drawing.IGeometry.QuadraticBezierTo.html#GrapeCity_Spreadsheet_Drawing_IGeometry_QuadraticBezierTo_GrapeCity_Drawing_Point_GrapeCity_Drawing_Point_">QuadraticBezierTo(Point, Point)</a>
        </td>
        <td class="markdown level1 summary"><p>Draw a quadratic Bezier curve along the specified points.</p>
</td>
      </tr>
    </tbody>
  </table>

</div>
