# GrapeCity.Documents.Svg.SvgPathBuilder

## Content

<div class="doc-site-dotnet-api-container">



  <h1 id="GrapeCity_Documents_Svg_SvgPathBuilder" data-uid="GrapeCity.Documents.Svg.SvgPathBuilder" class="text-break">SvgPathBuilder Class
</h1>
  <div class="markdown level0 summary"><p>A helper class for creating instances of <a class="xref" href="GrapeCity.Documents.Svg.SvgPathData.html">SvgPathData</a>.</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">SvgPathBuilder</span></div>
  </div>
  <h6><strong>Namespace</strong>: <a class="xref" href="GrapeCity.Documents.Svg.html">GrapeCity.Documents.Svg</a></h6>
  <h6><strong>Assembly</strong>: DS.Documents.Imaging.dll</h6>
  <h5 id="GrapeCity_Documents_Svg_SvgPathBuilder_syntax">Syntax</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public class SvgPathBuilder</code></pre>
  </div>
  <div class="codewrapper">
    <pre><code class="lang-vbnet hljs">Public Class SvgPathBuilder</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="GrapeCity_Documents_Svg_SvgPathBuilder__ctor" data-uid="GrapeCity.Documents.Svg.SvgPathBuilder.#ctor">
          <a class="xref" href="GrapeCity.Documents.Svg.SvgPathBuilder.-ctor.html#GrapeCity_Documents_Svg_SvgPathBuilder__ctor">SvgPathBuilder()</a>
        </td>
        <td class="markdown level1 summary"><p>Initializes a new instance of the <a class="xref" href="GrapeCity.Documents.Svg.SvgPathBuilder.html">SvgPathBuilder</a> class.</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="GrapeCity_Documents_Svg_SvgPathBuilder_ContainsOpenFigures" data-uid="GrapeCity.Documents.Svg.SvgPathBuilder.ContainsOpenFigures">
          <a class="xref" href="GrapeCity.Documents.Svg.SvgPathBuilder.ContainsOpenFigures.html#GrapeCity_Documents_Svg_SvgPathBuilder_ContainsOpenFigures">ContainsOpenFigures</a>
        </td>
        <td class="markdown level1 summary"><p>Gets a value indicating whether the path contains not closed figures.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Svg_SvgPathBuilder_FigureCount" data-uid="GrapeCity.Documents.Svg.SvgPathBuilder.FigureCount">
          <a class="xref" href="GrapeCity.Documents.Svg.SvgPathBuilder.FigureCount.html#GrapeCity_Documents_Svg_SvgPathBuilder_FigureCount">FigureCount</a>
        </td>
        <td class="markdown level1 summary"><p>Gets the number of figures in the path.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Svg_SvgPathBuilder_HasFillingArea" data-uid="GrapeCity.Documents.Svg.SvgPathBuilder.HasFillingArea">
          <a class="xref" href="GrapeCity.Documents.Svg.SvgPathBuilder.HasFillingArea.html#GrapeCity_Documents_Svg_SvgPathBuilder_HasFillingArea">HasFillingArea</a>
        </td>
        <td class="markdown level1 summary"><p>Gets a value indicating whether the path has interior space for filling.</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_Documents_Svg_SvgPathBuilder_Add_GrapeCity_Documents_Svg_SvgPathCommand_" data-uid="GrapeCity.Documents.Svg.SvgPathBuilder.Add(GrapeCity.Documents.Svg.SvgPathCommand)">
          <a class="xref" href="GrapeCity.Documents.Svg.SvgPathBuilder.Add.html#GrapeCity_Documents_Svg_SvgPathBuilder_Add_GrapeCity_Documents_Svg_SvgPathCommand_">Add(SvgPathCommand)</a>
        </td>
        <td class="markdown level1 summary"><p>Appends the specified <a class="xref" href="GrapeCity.Documents.Svg.SvgPathCommand.html">SvgPathCommand</a> to the current path.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Svg_SvgPathBuilder_AddClosePath_System_Boolean_" data-uid="GrapeCity.Documents.Svg.SvgPathBuilder.AddClosePath(System.Boolean)">
          <a class="xref" href="GrapeCity.Documents.Svg.SvgPathBuilder.AddClosePath.html#GrapeCity_Documents_Svg_SvgPathBuilder_AddClosePath_System_Boolean_">AddClosePath(bool)</a>
        </td>
        <td class="markdown level1 summary"><p>Adds the &quot;closepath&quot; command to the path.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Svg_SvgPathBuilder_AddCurveTo_System_Boolean_System_Single_System_Single_System_Single_System_Single_System_Single_System_Single_" data-uid="GrapeCity.Documents.Svg.SvgPathBuilder.AddCurveTo(System.Boolean,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)">
          <a class="xref" href="GrapeCity.Documents.Svg.SvgPathBuilder.AddCurveTo.html#GrapeCity_Documents_Svg_SvgPathBuilder_AddCurveTo_System_Boolean_System_Single_System_Single_System_Single_System_Single_System_Single_System_Single_">AddCurveTo(bool, float, float, float, float, float, float)</a>
        </td>
        <td class="markdown level1 summary"><p>Adds the &quot;curveto&quot; command to the path.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Svg_SvgPathBuilder_AddEllipticalArc_System_Boolean_System_Single_System_Single_System_Single_GrapeCity_Documents_Drawing_ArcSize_GrapeCity_Documents_Drawing_SweepDirection_System_Single_System_Single_" data-uid="GrapeCity.Documents.Svg.SvgPathBuilder.AddEllipticalArc(System.Boolean,System.Single,System.Single,System.Single,GrapeCity.Documents.Drawing.ArcSize,GrapeCity.Documents.Drawing.SweepDirection,System.Single,System.Single)">
          <a class="xref" href="GrapeCity.Documents.Svg.SvgPathBuilder.AddEllipticalArc.html#GrapeCity_Documents_Svg_SvgPathBuilder_AddEllipticalArc_System_Boolean_System_Single_System_Single_System_Single_GrapeCity_Documents_Drawing_ArcSize_GrapeCity_Documents_Drawing_SweepDirection_System_Single_System_Single_">AddEllipticalArc(bool, float, float, float, ArcSize, SweepDirection, float, float)</a>
        </td>
        <td class="markdown level1 summary"><p>Adds the &quot;elliptical arc&quot; command to the path.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Svg_SvgPathBuilder_AddHorizontalLineTo_System_Boolean_System_Single_" data-uid="GrapeCity.Documents.Svg.SvgPathBuilder.AddHorizontalLineTo(System.Boolean,System.Single)">
          <a class="xref" href="GrapeCity.Documents.Svg.SvgPathBuilder.AddHorizontalLineTo.html#GrapeCity_Documents_Svg_SvgPathBuilder_AddHorizontalLineTo_System_Boolean_System_Single_">AddHorizontalLineTo(bool, float)</a>
        </td>
        <td class="markdown level1 summary"><p>Adds the &quot;horizontal lineto&quot; command to the path.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Svg_SvgPathBuilder_AddLineTo_System_Boolean_System_Single_System_Single_" data-uid="GrapeCity.Documents.Svg.SvgPathBuilder.AddLineTo(System.Boolean,System.Single,System.Single)">
          <a class="xref" href="GrapeCity.Documents.Svg.SvgPathBuilder.AddLineTo.html#GrapeCity_Documents_Svg_SvgPathBuilder_AddLineTo_System_Boolean_System_Single_System_Single_">AddLineTo(bool, float, float)</a>
        </td>
        <td class="markdown level1 summary"><p>Adds the &quot;lineto&quot; command to the path.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Svg_SvgPathBuilder_AddMoveTo_System_Boolean_System_Single_System_Single_" data-uid="GrapeCity.Documents.Svg.SvgPathBuilder.AddMoveTo(System.Boolean,System.Single,System.Single)">
          <a class="xref" href="GrapeCity.Documents.Svg.SvgPathBuilder.AddMoveTo.html#GrapeCity_Documents_Svg_SvgPathBuilder_AddMoveTo_System_Boolean_System_Single_System_Single_">AddMoveTo(bool, float, float)</a>
        </td>
        <td class="markdown level1 summary"><p>Adds the &quot;moveto&quot; command to the path.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Svg_SvgPathBuilder_AddQuadraticBezierCurveTo_System_Boolean_System_Single_System_Single_System_Single_System_Single_" data-uid="GrapeCity.Documents.Svg.SvgPathBuilder.AddQuadraticBezierCurveTo(System.Boolean,System.Single,System.Single,System.Single,System.Single)">
          <a class="xref" href="GrapeCity.Documents.Svg.SvgPathBuilder.AddQuadraticBezierCurveTo.html#GrapeCity_Documents_Svg_SvgPathBuilder_AddQuadraticBezierCurveTo_System_Boolean_System_Single_System_Single_System_Single_System_Single_">AddQuadraticBezierCurveTo(bool, float, float, float, float)</a>
        </td>
        <td class="markdown level1 summary"><p>Adds the &quot;quadratic Bézier curveto&quot; command to the path.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Svg_SvgPathBuilder_AddSmoothCurveTo_System_Boolean_System_Single_System_Single_System_Single_System_Single_" data-uid="GrapeCity.Documents.Svg.SvgPathBuilder.AddSmoothCurveTo(System.Boolean,System.Single,System.Single,System.Single,System.Single)">
          <a class="xref" href="GrapeCity.Documents.Svg.SvgPathBuilder.AddSmoothCurveTo.html#GrapeCity_Documents_Svg_SvgPathBuilder_AddSmoothCurveTo_System_Boolean_System_Single_System_Single_System_Single_System_Single_">AddSmoothCurveTo(bool, float, float, float, float)</a>
        </td>
        <td class="markdown level1 summary"><p>Adds the &quot;smooth curveto&quot; command to the path.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Svg_SvgPathBuilder_AddSmoothQuadraticBezierCurveTo_System_Boolean_System_Single_System_Single_" data-uid="GrapeCity.Documents.Svg.SvgPathBuilder.AddSmoothQuadraticBezierCurveTo(System.Boolean,System.Single,System.Single)">
          <a class="xref" href="GrapeCity.Documents.Svg.SvgPathBuilder.AddSmoothQuadraticBezierCurveTo.html#GrapeCity_Documents_Svg_SvgPathBuilder_AddSmoothQuadraticBezierCurveTo_System_Boolean_System_Single_System_Single_">AddSmoothQuadraticBezierCurveTo(bool, float, float)</a>
        </td>
        <td class="markdown level1 summary"><p>Adds the &quot;smooth quadratic Bézier curveto&quot; command to the path.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Svg_SvgPathBuilder_AddVerticalLineTo_System_Boolean_System_Single_" data-uid="GrapeCity.Documents.Svg.SvgPathBuilder.AddVerticalLineTo(System.Boolean,System.Single)">
          <a class="xref" href="GrapeCity.Documents.Svg.SvgPathBuilder.AddVerticalLineTo.html#GrapeCity_Documents_Svg_SvgPathBuilder_AddVerticalLineTo_System_Boolean_System_Single_">AddVerticalLineTo(bool, float)</a>
        </td>
        <td class="markdown level1 summary"><p>Adds the &quot;vertical lineto&quot; command to the path.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Svg_SvgPathBuilder_Reset" data-uid="GrapeCity.Documents.Svg.SvgPathBuilder.Reset">
          <a class="xref" href="GrapeCity.Documents.Svg.SvgPathBuilder.Reset.html#GrapeCity_Documents_Svg_SvgPathBuilder_Reset">Reset()</a>
        </td>
        <td class="markdown level1 summary"><p>Clears the internal state of <a class="xref" href="GrapeCity.Documents.Svg.SvgPathBuilder.html">SvgPathBuilder</a> and prepares for a new path.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Svg_SvgPathBuilder_ToPathData" data-uid="GrapeCity.Documents.Svg.SvgPathBuilder.ToPathData">
          <a class="xref" href="GrapeCity.Documents.Svg.SvgPathBuilder.ToPathData.html#GrapeCity_Documents_Svg_SvgPathBuilder_ToPathData">ToPathData()</a>
        </td>
        <td class="markdown level1 summary"><p>Creates a new instance of the <a class="xref" href="GrapeCity.Documents.Svg.SvgPathData.html">SvgPathData</a> class.</p>
</td>
      </tr>
    </tbody>
  </table>

</div>
