# C1.Win.C1ChartBase.baseChartRect

## Content

<div class="doc-site-dotnet-api-container">



  <h1 id="C1_Win_C1ChartBase_baseChartRect" data-uid="C1.Win.C1ChartBase.baseChartRect" class="text-break">baseChartRect Class
</h1>
  <div class="markdown level0 summary"><p>Provides base chart area properties and methods.</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">baseChartRect</span></div>
      <div class="level2"><a class="xref" href="C1.Win.C1ChartBase.baseChartArea.html">baseChartArea</a></div>
      <div class="level2"><a class="xref" href="C1.Win.C1ChartBase.baseChartLegend.html">baseChartLegend</a></div>
      <div class="level2"><a class="xref" href="C1.Win.C1ChartBase.baseChartTitle.html">baseChartTitle</a></div>
  </div>
  <div class="implements">
    <h5>Implements</h5>
    <div><a class="xref" href="C1.Win.C1ChartBase.iChartRect.html">iChartRect</a></div>
  </div>
  <h6><strong>Namespace</strong>: <a class="xref" href="C1.Win.C1ChartBase.html">C1.Win.C1ChartBase</a></h6>
  <h6><strong>Assembly</strong>: C1.Win.C1Chart.4.8.dll</h6>
  <h5 id="C1_Win_C1ChartBase_baseChartRect_syntax">Syntax</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[TypeConverter(typeof(c1ChartTypeConverter))]
public class baseChartRect : iChartRect</code></pre>
  </div>
  <div class="codewrapper">
    <pre><code class="lang-vbnet hljs">&lt;TypeConverter(GetType(c1ChartTypeConverter))&gt;
Public Class baseChartRect
    Implements iChartRect</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_Win_C1ChartBase_baseChartRect__ctor_C1_Win_C1ChartBase_baseChartStyle_C1_Win_C1ChartBase_iChartRect_" data-uid="C1.Win.C1ChartBase.baseChartRect.#ctor(C1.Win.C1ChartBase.baseChartStyle,C1.Win.C1ChartBase.iChartRect)">
          <a class="xref" href="C1.Win.C1ChartBase.baseChartRect.-ctor.html#C1_Win_C1ChartBase_baseChartRect__ctor_C1_Win_C1ChartBase_baseChartStyle_C1_Win_C1ChartBase_iChartRect_">baseChartRect(baseChartStyle, iChartRect)</a>
        </td>
        <td class="markdown level1 summary"><p>Creates a new instance of <a class="xref" href="C1.Win.C1ChartBase.baseChartRect.html">baseChartRect</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_Win_C1ChartBase_baseChartRect_m_ChartStyle" data-uid="C1.Win.C1ChartBase.baseChartRect.m_ChartStyle">
          <a class="xref" href="C1.Win.C1ChartBase.baseChartRect.m_ChartStyle.html">m_ChartStyle</a>
        </td>
        <td class="markdown level1 summary"></td>
      </tr>
      <tr>
        <td id="C1_Win_C1ChartBase_baseChartRect_m_compass" data-uid="C1.Win.C1ChartBase.baseChartRect.m_compass">
          <a class="xref" href="C1.Win.C1ChartBase.baseChartRect.m_compass.html">m_compass</a>
        </td>
        <td class="markdown level1 summary"></td>
      </tr>
      <tr>
        <td id="C1_Win_C1ChartBase_baseChartRect_m_ignoreChanges" data-uid="C1.Win.C1ChartBase.baseChartRect.m_ignoreChanges">
          <a class="xref" href="C1.Win.C1ChartBase.baseChartRect.m_ignoreChanges.html">m_ignoreChanges</a>
        </td>
        <td class="markdown level1 summary"></td>
      </tr>
      <tr>
        <td id="C1_Win_C1ChartBase_baseChartRect_m_location" data-uid="C1.Win.C1ChartBase.baseChartRect.m_location">
          <a class="xref" href="C1.Win.C1ChartBase.baseChartRect.m_location.html">m_location</a>
        </td>
        <td class="markdown level1 summary"></td>
      </tr>
      <tr>
        <td id="C1_Win_C1ChartBase_baseChartRect_m_locationDefault" data-uid="C1.Win.C1ChartBase.baseChartRect.m_locationDefault">
          <a class="xref" href="C1.Win.C1ChartBase.baseChartRect.m_locationDefault.html">m_locationDefault</a>
        </td>
        <td class="markdown level1 summary"></td>
      </tr>
      <tr>
        <td id="C1_Win_C1ChartBase_baseChartRect_m_owner" data-uid="C1.Win.C1ChartBase.baseChartRect.m_owner">
          <a class="xref" href="C1.Win.C1ChartBase.baseChartRect.m_owner.html">m_owner</a>
        </td>
        <td class="markdown level1 summary"></td>
      </tr>
      <tr>
        <td id="C1_Win_C1ChartBase_baseChartRect_m_rectMargin" data-uid="C1.Win.C1ChartBase.baseChartRect.m_rectMargin">
          <a class="xref" href="C1.Win.C1ChartBase.baseChartRect.m_rectMargin.html">m_rectMargin</a>
        </td>
        <td class="markdown level1 summary"></td>
      </tr>
      <tr>
        <td id="C1_Win_C1ChartBase_baseChartRect_m_rectMarginPercent" data-uid="C1.Win.C1ChartBase.baseChartRect.m_rectMarginPercent">
          <a class="xref" href="C1.Win.C1ChartBase.baseChartRect.m_rectMarginPercent.html">m_rectMarginPercent</a>
        </td>
        <td class="markdown level1 summary"></td>
      </tr>
      <tr>
        <td id="C1_Win_C1ChartBase_baseChartRect_m_size" data-uid="C1.Win.C1ChartBase.baseChartRect.m_size">
          <a class="xref" href="C1.Win.C1ChartBase.baseChartRect.m_size.html">m_size</a>
        </td>
        <td class="markdown level1 summary"></td>
      </tr>
      <tr>
        <td id="C1_Win_C1ChartBase_baseChartRect_m_sizeDefault" data-uid="C1.Win.C1ChartBase.baseChartRect.m_sizeDefault">
          <a class="xref" href="C1.Win.C1ChartBase.baseChartRect.m_sizeDefault.html">m_sizeDefault</a>
        </td>
        <td class="markdown level1 summary"></td>
      </tr>
      <tr>
        <td id="C1_Win_C1ChartBase_baseChartRect_m_sizeWithBorders" data-uid="C1.Win.C1ChartBase.baseChartRect.m_sizeWithBorders">
          <a class="xref" href="C1.Win.C1ChartBase.baseChartRect.m_sizeWithBorders.html">m_sizeWithBorders</a>
        </td>
        <td class="markdown level1 summary"></td>
      </tr>
      <tr>
        <td id="C1_Win_C1ChartBase_baseChartRect_m_text" data-uid="C1.Win.C1ChartBase.baseChartRect.m_text">
          <a class="xref" href="C1.Win.C1ChartBase.baseChartRect.m_text.html">m_text</a>
        </td>
        <td class="markdown level1 summary"></td>
      </tr>
      <tr>
        <td id="C1_Win_C1ChartBase_baseChartRect_m_visible" data-uid="C1.Win.C1ChartBase.baseChartRect.m_visible">
          <a class="xref" href="C1.Win.C1ChartBase.baseChartRect.m_visible.html">m_visible</a>
        </td>
        <td class="markdown level1 summary"></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_Win_C1ChartBase_baseChartRect_Location" data-uid="C1.Win.C1ChartBase.baseChartRect.Location">
          <a class="xref" href="C1.Win.C1ChartBase.baseChartRect.Location.html#C1_Win_C1ChartBase_baseChartRect_Location">Location</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the location of the element in chart control client coordinates.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_C1ChartBase_baseChartRect_LocationDefault" data-uid="C1.Win.C1ChartBase.baseChartRect.LocationDefault">
          <a class="xref" href="C1.Win.C1ChartBase.baseChartRect.LocationDefault.html#C1_Win_C1ChartBase_baseChartRect_LocationDefault">LocationDefault</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the default location of the element in chart control client coordinates.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_C1ChartBase_baseChartRect_Size" data-uid="C1.Win.C1ChartBase.baseChartRect.Size">
          <a class="xref" href="C1.Win.C1ChartBase.baseChartRect.Size.html#C1_Win_C1ChartBase_baseChartRect_Size">Size</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the size of the element in chart control client coordinates.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_C1ChartBase_baseChartRect_SizeDefault" data-uid="C1.Win.C1ChartBase.baseChartRect.SizeDefault">
          <a class="xref" href="C1.Win.C1ChartBase.baseChartRect.SizeDefault.html#C1_Win_C1ChartBase_baseChartRect_SizeDefault">SizeDefault</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the default size of the element.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_C1ChartBase_baseChartRect_Text" data-uid="C1.Win.C1ChartBase.baseChartRect.Text">
          <a class="xref" href="C1.Win.C1ChartBase.baseChartRect.Text.html#C1_Win_C1ChartBase_baseChartRect_Text">Text</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the element text.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_C1ChartBase_baseChartRect_Visible" data-uid="C1.Win.C1ChartBase.baseChartRect.Visible">
          <a class="xref" href="C1.Win.C1ChartBase.baseChartRect.Visible.html#C1_Win_C1ChartBase_baseChartRect_Visible">Visible</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the element visibility.</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_Win_C1ChartBase_baseChartRect_ApplyMargins_System_Drawing_Rectangle__" data-uid="C1.Win.C1ChartBase.baseChartRect.ApplyMargins(System.Drawing.Rectangle@)">
          <a class="xref" href="C1.Win.C1ChartBase.baseChartRect.ApplyMargins.html#C1_Win_C1ChartBase_baseChartRect_ApplyMargins_System_Drawing_Rectangle__">ApplyMargins(ref Rectangle)</a>
        </td>
        <td class="markdown level1 summary"><p>Calculates the margin rectangle of chart area.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_C1ChartBase_baseChartRect_GetContentHeight_System_Drawing_Graphics_System_Int32_" data-uid="C1.Win.C1ChartBase.baseChartRect.GetContentHeight(System.Drawing.Graphics,System.Int32)">
          <a class="xref" href="C1.Win.C1ChartBase.baseChartRect.GetContentHeight.html#C1_Win_C1ChartBase_baseChartRect_GetContentHeight_System_Drawing_Graphics_System_Int32_">GetContentHeight(Graphics, int)</a>
        </td>
        <td class="markdown level1 summary"><p>Calculates the chart content height.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_C1ChartBase_baseChartRect_GetContentHeight_System_Drawing_Graphics_System_Int32_System_String_" data-uid="C1.Win.C1ChartBase.baseChartRect.GetContentHeight(System.Drawing.Graphics,System.Int32,System.String)">
          <a class="xref" href="C1.Win.C1ChartBase.baseChartRect.GetContentHeight.html#C1_Win_C1ChartBase_baseChartRect_GetContentHeight_System_Drawing_Graphics_System_Int32_System_String_">GetContentHeight(Graphics, int, string)</a>
        </td>
        <td class="markdown level1 summary"><p>Calculates the chart content height.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_C1ChartBase_baseChartRect_GetContentPosition_System_Drawing_Graphics_System_Drawing_Rectangle_" data-uid="C1.Win.C1ChartBase.baseChartRect.GetContentPosition(System.Drawing.Graphics,System.Drawing.Rectangle)">
          <a class="xref" href="C1.Win.C1ChartBase.baseChartRect.GetContentPosition.html#C1_Win_C1ChartBase_baseChartRect_GetContentPosition_System_Drawing_Graphics_System_Drawing_Rectangle_">GetContentPosition(Graphics, Rectangle)</a>
        </td>
        <td class="markdown level1 summary"><p>Calculates the chart content position inside content rectangle area.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_C1ChartBase_baseChartRect_GetContentSize_System_Drawing_Graphics_System_Drawing_Size_" data-uid="C1.Win.C1ChartBase.baseChartRect.GetContentSize(System.Drawing.Graphics,System.Drawing.Size)">
          <a class="xref" href="C1.Win.C1ChartBase.baseChartRect.GetContentSize.html#C1_Win_C1ChartBase_baseChartRect_GetContentSize_System_Drawing_Graphics_System_Drawing_Size_">GetContentSize(Graphics, Size)</a>
        </td>
        <td class="markdown level1 summary"><p>Calculates the chart content size.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_C1ChartBase_baseChartRect_GetContentSize_System_Drawing_Graphics_System_Drawing_Size_System_String_" data-uid="C1.Win.C1ChartBase.baseChartRect.GetContentSize(System.Drawing.Graphics,System.Drawing.Size,System.String)">
          <a class="xref" href="C1.Win.C1ChartBase.baseChartRect.GetContentSize.html#C1_Win_C1ChartBase_baseChartRect_GetContentSize_System_Drawing_Graphics_System_Drawing_Size_System_String_">GetContentSize(Graphics, Size, string)</a>
        </td>
        <td class="markdown level1 summary"><p>Calculates the chart content size.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_C1ChartBase_baseChartRect_GetContentWidth_System_Drawing_Graphics_System_Int32_" data-uid="C1.Win.C1ChartBase.baseChartRect.GetContentWidth(System.Drawing.Graphics,System.Int32)">
          <a class="xref" href="C1.Win.C1ChartBase.baseChartRect.GetContentWidth.html#C1_Win_C1ChartBase_baseChartRect_GetContentWidth_System_Drawing_Graphics_System_Int32_">GetContentWidth(Graphics, int)</a>
        </td>
        <td class="markdown level1 summary"><p>Calculates the chart content width.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_C1ChartBase_baseChartRect_GetContentWidth_System_Drawing_Graphics_System_Int32_System_String_" data-uid="C1.Win.C1ChartBase.baseChartRect.GetContentWidth(System.Drawing.Graphics,System.Int32,System.String)">
          <a class="xref" href="C1.Win.C1ChartBase.baseChartRect.GetContentWidth.html#C1_Win_C1ChartBase_baseChartRect_GetContentWidth_System_Drawing_Graphics_System_Int32_System_String_">GetContentWidth(Graphics, int, string)</a>
        </td>
        <td class="markdown level1 summary"><p>Calculates the chart content width.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_C1ChartBase_baseChartRect_GetTextCompass" data-uid="C1.Win.C1ChartBase.baseChartRect.GetTextCompass">
          <a class="xref" href="C1.Win.C1ChartBase.baseChartRect.GetTextCompass.html#C1_Win_C1ChartBase_baseChartRect_GetTextCompass">GetTextCompass()</a>
        </td>
        <td class="markdown level1 summary"><p>Gets the general positioning of the chart element.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_C1ChartBase_baseChartRect_Invalidate" data-uid="C1.Win.C1ChartBase.baseChartRect.Invalidate">
          <a class="xref" href="C1.Win.C1ChartBase.baseChartRect.Invalidate.html#C1_Win_C1ChartBase_baseChartRect_Invalidate">Invalidate()</a>
        </td>
        <td class="markdown level1 summary"><p>Invalidates the entire surface of the chart area and causes to be redrawn.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_C1ChartBase_baseChartRect_Invalidate_System_Drawing_Rectangle_" data-uid="C1.Win.C1ChartBase.baseChartRect.Invalidate(System.Drawing.Rectangle)">
          <a class="xref" href="C1.Win.C1ChartBase.baseChartRect.Invalidate.html#C1_Win_C1ChartBase_baseChartRect_Invalidate_System_Drawing_Rectangle_">Invalidate(Rectangle)</a>
        </td>
        <td class="markdown level1 summary"><p>Invalidates the specified region of the chart area and causes to be redrawn.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h3 id="events">Events
</h3>
  <table class="table table-bordered table-condensed">
    <thead>
      <tr>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td id="C1_Win_C1ChartBase_baseChartRect_RectChanged" data-uid="C1.Win.C1ChartBase.baseChartRect.RectChanged">
          <a class="xref" href="C1.Win.C1ChartBase.baseChartRect.RectChanged.html">RectChanged</a>
        </td>
        <td class="markdown level1 summary"><p>Fires when chart component rectangle value was changed.</p>
</td>
      </tr>
    </tbody>
  </table>

</div>
