# C1.Framework.Drawing.Gdi.Graphics.DrawArc

## Content

<div class="doc-site-dotnet-api-container">



<h1 id="C1_Framework_Drawing_Gdi_Graphics_DrawArc_" data-uid="C1.Framework.Drawing.Gdi.Graphics.DrawArc*">DrawArc Method
</h1>
<div class="markdown level0 summary"></div>
<div class="markdown level0 conceptual"></div>



<a id="C1_Framework_Drawing_Gdi_Graphics_DrawArc_" data-uid="C1.Framework.Drawing.Gdi.Graphics.DrawArc*"></a>
<h4 id="C1_Framework_Drawing_Gdi_Graphics_DrawArc_C1_Framework_Drawing_Gdi_Pen_System_Drawing_Rectangle_System_Single_System_Single_" data-uid="C1.Framework.Drawing.Gdi.Graphics.DrawArc(C1.Framework.Drawing.Gdi.Pen,System.Drawing.Rectangle,System.Single,System.Single)">DrawArc(Pen, Rectangle, float, float)</h4>
<div class="markdown level1 summary"><p>Draw the special arc by using the given pen</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="declaration">Declaration</h5>
<div class="codewrapper">
  <pre><code class="lang-csharp hljs">public void DrawArc(Pen pen, Rectangle rectangle, float startAngle, float sweepAngle)</code></pre>
</div>
<div class="codewrapper">
  <pre><code class="lang-vbnet hljs">Public Sub DrawArc(pen As Pen, rectangle As Rectangle, startAngle As Single, sweepAngle As Single)</code></pre>
</div>
<h5 class="parameters">Parameters</h5>
<table class="table table-bordered table-condensed">
  <thead>
    <tr>
      <th>Type</th>
      <th>Name</th>
      <th>Description</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td><a class="xref" href="C1.Framework.Drawing.Gdi.Pen.html">Pen</a></td>
      <td><span class="parametername">pen</span></td>
      <td><p>A <a class="xref" href="C1.Framework.Drawing.Gdi.Pen.html">Pen</a> indicate the draw-style of arc</p>
</td>
    </tr>
    <tr>
      <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.drawing.rectangle">Rectangle</a></td>
      <td><span class="parametername">rectangle</span></td>
      <td><p>A <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.drawing.rectangle">Rectangle</a> indicates the bounding rectangle which center is the center of ellipse</p>
</td>
    </tr>
    <tr>
      <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.single">float</a></td>
      <td><span class="parametername">startAngle</span></td>
      <td><p>A <b>float</b> specifies the start angle, in degrees.</p>
</td>
    </tr>
    <tr>
      <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.single">float</a></td>
      <td><span class="parametername">sweepAngle</span></td>
      <td><p>A <b>float</b> specifies the sweep angle, in degrees, relative to the starting angle.</p>
</td>
    </tr>
  </tbody>
</table>
<h5 id="C1_Framework_Drawing_Gdi_Graphics_DrawArc_C1_Framework_Drawing_Gdi_Pen_System_Drawing_Rectangle_System_Single_System_Single__remarks">Remarks</h5>
<div class="markdown level1 remarks"><p>The arc is drawn by constructing an imaginary circle around the specified center point with the specified radius.
The starting point of the arc is determined by measuring counterclockwise from the x-axis of the circle
by the number of degrees in the start angle. The ending point is similarly located by measuring counterclockwise
from the starting point by the number of degrees in the sweep angle.
If the sweep angle is greater than 360 degrees,the arc is swept multiple times.</p>
</div>
<h5 class="exceptions">Exceptions</h5>
<table class="table table-bordered table-condensed">
  <thead>
    <tr>
      <th>Type</th>
      <th>Condition</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td><a class="xref" href="C1.Framework.SystemErrorException.html">SystemErrorException</a></td>
      <td></td>
    </tr>
  </tbody>
</table>
</div>
