# C1.Framework.Drawing.Gdi.DeviceContexts.DeviceContext.InvertRectangle

## Content

<div class="doc-site-dotnet-api-container">



<h1 id="C1_Framework_Drawing_Gdi_DeviceContexts_DeviceContext_InvertRectangle_" data-uid="C1.Framework.Drawing.Gdi.DeviceContexts.DeviceContext.InvertRectangle*">InvertRectangle Method
</h1>
<div class="markdown level0 summary"></div>
<div class="markdown level0 conceptual"></div>



<a id="C1_Framework_Drawing_Gdi_DeviceContexts_DeviceContext_InvertRectangle_" data-uid="C1.Framework.Drawing.Gdi.DeviceContexts.DeviceContext.InvertRectangle*"></a>
<h4 id="C1_Framework_Drawing_Gdi_DeviceContexts_DeviceContext_InvertRectangle_System_Drawing_Rectangle_" data-uid="C1.Framework.Drawing.Gdi.DeviceContexts.DeviceContext.InvertRectangle(System.Drawing.Rectangle)">InvertRectangle(Rectangle)</h4>
<div class="markdown level1 summary"><p>Inverts a rectangle in a window by performing a logical NOT operation on the color values for each pixel
in the rectangle's interior.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="declaration">Declaration</h5>
<div class="codewrapper">
  <pre><code class="lang-csharp hljs">public virtual void InvertRectangle(Rectangle rectangle)</code></pre>
</div>
<div class="codewrapper">
  <pre><code class="lang-vbnet hljs">Public Overridable Sub InvertRectangle(rectangle As Rectangle)</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="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.point">Point</a>structure that contains the logical coordinates of the rectangle to be inverted.</p>
</td>
    </tr>
  </tbody>
</table>
<h5 id="C1_Framework_Drawing_Gdi_DeviceContexts_DeviceContext_InvertRectangle_System_Drawing_Rectangle__remarks">Remarks</h5>
<div class="markdown level1 remarks"><p>On monochrome screens, InvertRectangle makes white pixels black and black pixels white. On color screens,
the inversion depends on how colors are generated for the screen. Calling InvertRectangle twice
for the same rectangle restores the display to its previous colors.</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>
