# C1.Util.DX.RectD

## Content

<div class="doc-site-dotnet-api-container">



  <h1 id="C1_Util_DX_RectD" data-uid="C1.Util.DX.RectD" class="text-break">RectD Struct
</h1>
  <div class="markdown level0 summary"><p>Structure specifing a rectangle with double Left, Top, Right, Bottom coordinates.</p>
</div>
  <div class="markdown level0 conceptual"></div>
  <div class="implements">
    <h5>Implements</h5>
    <div><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.iequatable-1">IEquatable</a>&lt;<a class="xref" href="C1.Util.DX.RectD.html">RectD</a>&gt;</div>
  </div>
  <h6><strong>Namespace</strong>: <a class="xref" href="C1.Util.DX.html">C1.Util.DX</a></h6>
  <h6><strong>Assembly</strong>: C1.Win.DX.10.dll</h6>
  <h5 id="C1_Util_DX_RectD_syntax">Syntax</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public struct RectD : IEquatable&lt;RectD&gt;</code></pre>
  </div>
  <div class="codewrapper">
    <pre><code class="lang-vbnet hljs">Public Structure RectD
    Implements IEquatable(Of RectD)</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_Util_DX_RectD__ctor_C1_Util_DX_RectF_" data-uid="C1.Util.DX.RectD.#ctor(C1.Util.DX.RectF)">
          <a class="xref" href="C1.Util.DX.RectD.-ctor.html#C1_Util_DX_RectD__ctor_C1_Util_DX_RectF_">RectD(RectF)</a>
        </td>
        <td class="markdown level1 summary"><p>Initializes a new instance of the <a class="xref" href="C1.Util.DX.RectD.html">RectD</a> struct.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_RectD__ctor_C1_Win_Interop_Rect_" data-uid="C1.Util.DX.RectD.#ctor(C1.Win.Interop.Rect)">
          <a class="xref" href="C1.Util.DX.RectD.-ctor.html#C1_Util_DX_RectD__ctor_C1_Win_Interop_Rect_">RectD(Rect)</a>
        </td>
        <td class="markdown level1 summary"><p>Initializes a new instance of the <a class="xref" href="C1.Util.DX.RectD.html">RectD</a> struct.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_RectD__ctor_System_Double_System_Double_" data-uid="C1.Util.DX.RectD.#ctor(System.Double,System.Double)">
          <a class="xref" href="C1.Util.DX.RectD.-ctor.html#C1_Util_DX_RectD__ctor_System_Double_System_Double_">RectD(double, double)</a>
        </td>
        <td class="markdown level1 summary"><p>Initializes a new instance of the <a class="xref" href="C1.Util.DX.RectD.html">RectD</a> struct.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_RectD__ctor_System_Double_System_Double_System_Double_System_Double_" data-uid="C1.Util.DX.RectD.#ctor(System.Double,System.Double,System.Double,System.Double)">
          <a class="xref" href="C1.Util.DX.RectD.-ctor.html#C1_Util_DX_RectD__ctor_System_Double_System_Double_System_Double_System_Double_">RectD(double, double, double, double)</a>
        </td>
        <td class="markdown level1 summary"><p>Initializes a new instance of the <a class="xref" href="C1.Util.DX.RectD.html">RectD</a> struct.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_RectD__ctor_System_Drawing_RectangleF_" data-uid="C1.Util.DX.RectD.#ctor(System.Drawing.RectangleF)">
          <a class="xref" href="C1.Util.DX.RectD.-ctor.html#C1_Util_DX_RectD__ctor_System_Drawing_RectangleF_">RectD(RectangleF)</a>
        </td>
        <td class="markdown level1 summary"><p>Initializes a new instance of the <a class="xref" href="C1.Util.DX.RectD.html">RectD</a> struct.</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_Util_DX_RectD_Bottom" data-uid="C1.Util.DX.RectD.Bottom">
          <a class="xref" href="C1.Util.DX.RectD.Bottom.html">Bottom</a>
        </td>
        <td class="markdown level1 summary"><p>The y-coordinate of the bottom edge.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_RectD_Empty" data-uid="C1.Util.DX.RectD.Empty">
          <a class="xref" href="C1.Util.DX.RectD.Empty.html">Empty</a>
        </td>
        <td class="markdown level1 summary"><p>An empty rectangle.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_RectD_Infinite" data-uid="C1.Util.DX.RectD.Infinite">
          <a class="xref" href="C1.Util.DX.RectD.Infinite.html">Infinite</a>
        </td>
        <td class="markdown level1 summary"><p>A rectangle that has its upper-left corner set to (negative infinity, negative infinity) and its lower-right corner set to (infinity, infinity).</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_RectD_Left" data-uid="C1.Util.DX.RectD.Left">
          <a class="xref" href="C1.Util.DX.RectD.Left.html">Left</a>
        </td>
        <td class="markdown level1 summary"><p>The x-coordinate of the left edge.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_RectD_Right" data-uid="C1.Util.DX.RectD.Right">
          <a class="xref" href="C1.Util.DX.RectD.Right.html">Right</a>
        </td>
        <td class="markdown level1 summary"><p>The x-coordinate of the right edge.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_RectD_SizeInBytes" data-uid="C1.Util.DX.RectD.SizeInBytes">
          <a class="xref" href="C1.Util.DX.RectD.SizeInBytes.html">SizeInBytes</a>
        </td>
        <td class="markdown level1 summary"><p>The size of the <a class="xref" href="C1.Util.DX.RectD.html">RectD</a> type, in bytes.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_RectD_Top" data-uid="C1.Util.DX.RectD.Top">
          <a class="xref" href="C1.Util.DX.RectD.Top.html">Top</a>
        </td>
        <td class="markdown level1 summary"><p>The y-coordinate of the top edge.</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="C1_Util_DX_RectD_Center" data-uid="C1.Util.DX.RectD.Center">
          <a class="xref" href="C1.Util.DX.RectD.Center.html#C1_Util_DX_RectD_Center">Center</a>
        </td>
        <td class="markdown level1 summary"><p>Gets the point with coordinates of the rectangle center.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_RectD_HasSpace" data-uid="C1.Util.DX.RectD.HasSpace">
          <a class="xref" href="C1.Util.DX.RectD.HasSpace.html#C1_Util_DX_RectD_HasSpace">HasSpace</a>
        </td>
        <td class="markdown level1 summary"><p>Determines if there is some space within the rectangle.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_RectD_Height" data-uid="C1.Util.DX.RectD.Height">
          <a class="xref" href="C1.Util.DX.RectD.Height.html#C1_Util_DX_RectD_Height">Height</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the height of the rectangle.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_RectD_IsEmpty" data-uid="C1.Util.DX.RectD.IsEmpty">
          <a class="xref" href="C1.Util.DX.RectD.IsEmpty.html#C1_Util_DX_RectD_IsEmpty">IsEmpty</a>
        </td>
        <td class="markdown level1 summary"><p>Determines if all components of <a class="xref" href="C1.Util.DX.RectD.html">RectD</a> are equal to zero.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_RectD_Location" data-uid="C1.Util.DX.RectD.Location">
          <a class="xref" href="C1.Util.DX.RectD.Location.html#C1_Util_DX_RectD_Location">Location</a>
        </td>
        <td class="markdown level1 summary"><p>Gets the point with coordinates of the left top corner of the rectangle.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_RectD_Size" data-uid="C1.Util.DX.RectD.Size">
          <a class="xref" href="C1.Util.DX.RectD.Size.html#C1_Util_DX_RectD_Size">Size</a>
        </td>
        <td class="markdown level1 summary"><p>Gets the size of the rectangle.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_RectD_Width" data-uid="C1.Util.DX.RectD.Width">
          <a class="xref" href="C1.Util.DX.RectD.Width.html#C1_Util_DX_RectD_Width">Width</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the width of the rectangle.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_RectD_X" data-uid="C1.Util.DX.RectD.X">
          <a class="xref" href="C1.Util.DX.RectD.X.html#C1_Util_DX_RectD_X">X</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the X coordinate of the rectangle.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_RectD_Y" data-uid="C1.Util.DX.RectD.Y">
          <a class="xref" href="C1.Util.DX.RectD.Y.html#C1_Util_DX_RectD_Y">Y</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the Y coordinate of the rectangle.</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_Util_DX_RectD_Circumscribe" data-uid="C1.Util.DX.RectD.Circumscribe">
          <a class="xref" href="C1.Util.DX.RectD.Circumscribe.html#C1_Util_DX_RectD_Circumscribe">Circumscribe()</a>
        </td>
        <td class="markdown level1 summary"><p>Returns a <a class="xref" href="C1.Util.DX.RectL.html">RectL</a> with circumscribed coordinates.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_RectD_Contains_C1_Util_DX_RectD_" data-uid="C1.Util.DX.RectD.Contains(C1.Util.DX.RectD)">
          <a class="xref" href="C1.Util.DX.RectD.Contains.html#C1_Util_DX_RectD_Contains_C1_Util_DX_RectD_">Contains(RectD)</a>
        </td>
        <td class="markdown level1 summary"><p>Determines if the specified rectangle is fully contained within this rectangle.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_RectD_Contains_System_Double_System_Double_" data-uid="C1.Util.DX.RectD.Contains(System.Double,System.Double)">
          <a class="xref" href="C1.Util.DX.RectD.Contains.html#C1_Util_DX_RectD_Contains_System_Double_System_Double_">Contains(double, double)</a>
        </td>
        <td class="markdown level1 summary"><p>Determines if the specified point is contained within this rectangle.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_RectD_ContainsRef_C1_Util_DX_RectD__" data-uid="C1.Util.DX.RectD.ContainsRef(C1.Util.DX.RectD@)">
          <a class="xref" href="C1.Util.DX.RectD.ContainsRef.html#C1_Util_DX_RectD_ContainsRef_C1_Util_DX_RectD__">ContainsRef(ref RectD)</a>
        </td>
        <td class="markdown level1 summary"><p>Determines if the specified rectangle is fully contained within this rectangle.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_RectD_Equals_C1_Util_DX_RectD_" data-uid="C1.Util.DX.RectD.Equals(C1.Util.DX.RectD)">
          <a class="xref" href="C1.Util.DX.RectD.Equals.html#C1_Util_DX_RectD_Equals_C1_Util_DX_RectD_">Equals(RectD)</a>
        </td>
        <td class="markdown level1 summary"><p>Indicates whether this instance and a specified object are equal.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_RectD_Equals_System_Object_" data-uid="C1.Util.DX.RectD.Equals(System.Object)">
          <a class="xref" href="C1.Util.DX.RectD.Equals.html#C1_Util_DX_RectD_Equals_System_Object_">Equals(object)</a>
        </td>
        <td class="markdown level1 summary"><p>Indicates whether this instance and a specified object are equal.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_RectD_EqualsRef_C1_Util_DX_RectD__" data-uid="C1.Util.DX.RectD.EqualsRef(C1.Util.DX.RectD@)">
          <a class="xref" href="C1.Util.DX.RectD.EqualsRef.html#C1_Util_DX_RectD_EqualsRef_C1_Util_DX_RectD__">EqualsRef(ref RectD)</a>
        </td>
        <td class="markdown level1 summary"><p>Indicates whether this instance and a specified object are equal.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_RectD_FromDips_C1_Util_DX_RectD_System_Single_System_Single_" data-uid="C1.Util.DX.RectD.FromDips(C1.Util.DX.RectD,System.Single,System.Single)">
          <a class="xref" href="C1.Util.DX.RectD.FromDips.html#C1_Util_DX_RectD_FromDips_C1_Util_DX_RectD_System_Single_System_Single_">FromDips(RectD, float, float)</a>
        </td>
        <td class="markdown level1 summary"><p>Converts a rectangle from DIPs to pixels.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_RectD_FromDips_System_Single_System_Single_" data-uid="C1.Util.DX.RectD.FromDips(System.Single,System.Single)">
          <a class="xref" href="C1.Util.DX.RectD.FromDips.html#C1_Util_DX_RectD_FromDips_System_Single_System_Single_">FromDips(float, float)</a>
        </td>
        <td class="markdown level1 summary"><p>Converts a rectangle from DIPs to pixels.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_RectD_FromLTRB_System_Double_System_Double_System_Double_System_Double_" data-uid="C1.Util.DX.RectD.FromLTRB(System.Double,System.Double,System.Double,System.Double)">
          <a class="xref" href="C1.Util.DX.RectD.FromLTRB.html#C1_Util_DX_RectD_FromLTRB_System_Double_System_Double_System_Double_System_Double_">FromLTRB(double, double, double, double)</a>
        </td>
        <td class="markdown level1 summary"><p>Creates a <a class="xref" href="C1.Util.DX.RectD.html">RectD</a> struct from (left, top, right, bottom) coordinates.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_RectD_GetHashCode" data-uid="C1.Util.DX.RectD.GetHashCode">
          <a class="xref" href="C1.Util.DX.RectD.GetHashCode.html#C1_Util_DX_RectD_GetHashCode">GetHashCode()</a>
        </td>
        <td class="markdown level1 summary"><p>Returns a hash code for this instance.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_RectD_Inflate_C1_Util_DX_RectD_System_Double_System_Double_" data-uid="C1.Util.DX.RectD.Inflate(C1.Util.DX.RectD,System.Double,System.Double)">
          <a class="xref" href="C1.Util.DX.RectD.Inflate.html#C1_Util_DX_RectD_Inflate_C1_Util_DX_RectD_System_Double_System_Double_">Inflate(RectD, double, double)</a>
        </td>
        <td class="markdown level1 summary"><p>Inflates the rectangle by the specified amount.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_RectD_Inflate_System_Double_System_Double_" data-uid="C1.Util.DX.RectD.Inflate(System.Double,System.Double)">
          <a class="xref" href="C1.Util.DX.RectD.Inflate.html#C1_Util_DX_RectD_Inflate_System_Double_System_Double_">Inflate(double, double)</a>
        </td>
        <td class="markdown level1 summary"><p>Inflates the rectangle by the specified amount.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_RectD_Intersect_C1_Util_DX_RectD_C1_Util_DX_RectD_" data-uid="C1.Util.DX.RectD.Intersect(C1.Util.DX.RectD,C1.Util.DX.RectD)">
          <a class="xref" href="C1.Util.DX.RectD.Intersect.html#C1_Util_DX_RectD_Intersect_C1_Util_DX_RectD_C1_Util_DX_RectD_">Intersect(RectD, RectD)</a>
        </td>
        <td class="markdown level1 summary"><p>Returns a rectangle that represents the intersection of two rectangles.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_RectD_IntersectFast_C1_Util_DX_RectD__" data-uid="C1.Util.DX.RectD.IntersectFast(C1.Util.DX.RectD@)">
          <a class="xref" href="C1.Util.DX.RectD.IntersectFast.html#C1_Util_DX_RectD_IntersectFast_C1_Util_DX_RectD__">IntersectFast(ref RectD)</a>
        </td>
        <td class="markdown level1 summary"><p>Quickly updates a rectangle to represent the intersection with another rectangle.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_RectD_IntersectRef_C1_Util_DX_RectD__C1_Util_DX_RectD__C1_Util_DX_RectD__" data-uid="C1.Util.DX.RectD.IntersectRef(C1.Util.DX.RectD@,C1.Util.DX.RectD@,C1.Util.DX.RectD@)">
          <a class="xref" href="C1.Util.DX.RectD.IntersectRef.html#C1_Util_DX_RectD_IntersectRef_C1_Util_DX_RectD__C1_Util_DX_RectD__C1_Util_DX_RectD__">IntersectRef(out RectD, ref RectD, ref RectD)</a>
        </td>
        <td class="markdown level1 summary"><p>Returns a rectangle that represents the intersection of two rectangles.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_RectD_IntersectsWith_C1_Util_DX_RectD_" data-uid="C1.Util.DX.RectD.IntersectsWith(C1.Util.DX.RectD)">
          <a class="xref" href="C1.Util.DX.RectD.IntersectsWith.html#C1_Util_DX_RectD_IntersectsWith_C1_Util_DX_RectD_">IntersectsWith(RectD)</a>
        </td>
        <td class="markdown level1 summary"><p>Determines if this rectangle intersects with rect.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_RectD_IntersectsWithRef_C1_Util_DX_RectD__" data-uid="C1.Util.DX.RectD.IntersectsWithRef(C1.Util.DX.RectD@)">
          <a class="xref" href="C1.Util.DX.RectD.IntersectsWithRef.html#C1_Util_DX_RectD_IntersectsWithRef_C1_Util_DX_RectD__">IntersectsWithRef(ref RectD)</a>
        </td>
        <td class="markdown level1 summary"><p>Determines if this rectangle intersects with rect.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_RectD_MakeLTRB" data-uid="C1.Util.DX.RectD.MakeLTRB">
          <a class="xref" href="C1.Util.DX.RectD.MakeLTRB.html#C1_Util_DX_RectD_MakeLTRB">MakeLTRB()</a>
        </td>
        <td class="markdown level1 summary"><p>Converts the rectangle from (X, Y, Width, Height) to (Left, Top, Right, Bottom) coordinates.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_RectD_MakeXYWH" data-uid="C1.Util.DX.RectD.MakeXYWH">
          <a class="xref" href="C1.Util.DX.RectD.MakeXYWH.html#C1_Util_DX_RectD_MakeXYWH">MakeXYWH()</a>
        </td>
        <td class="markdown level1 summary"><p>Converts the rectangle from (Left, Top, Right, Bottom) to (X, Y, Width, Height) coordinates.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_RectD_Offset_C1_Util_DX_RectD_C1_Util_DX_Size2D_" data-uid="C1.Util.DX.RectD.Offset(C1.Util.DX.RectD,C1.Util.DX.Size2D)">
          <a class="xref" href="C1.Util.DX.RectD.Offset.html#C1_Util_DX_RectD_Offset_C1_Util_DX_RectD_C1_Util_DX_Size2D_">Offset(RectD, Size2D)</a>
        </td>
        <td class="markdown level1 summary"><p>Offsets the rectangle by the specified amount.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_RectD_Offset_C1_Util_DX_RectD_System_Double_System_Double_" data-uid="C1.Util.DX.RectD.Offset(C1.Util.DX.RectD,System.Double,System.Double)">
          <a class="xref" href="C1.Util.DX.RectD.Offset.html#C1_Util_DX_RectD_Offset_C1_Util_DX_RectD_System_Double_System_Double_">Offset(RectD, double, double)</a>
        </td>
        <td class="markdown level1 summary"><p>Offsets the rectangle by the specified amount.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_RectD_Offset_System_Double_System_Double_" data-uid="C1.Util.DX.RectD.Offset(System.Double,System.Double)">
          <a class="xref" href="C1.Util.DX.RectD.Offset.html#C1_Util_DX_RectD_Offset_System_Double_System_Double_">Offset(double, double)</a>
        </td>
        <td class="markdown level1 summary"><p>Offsets the rectangle by the specified amount.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_RectD_Round" data-uid="C1.Util.DX.RectD.Round">
          <a class="xref" href="C1.Util.DX.RectD.Round.html#C1_Util_DX_RectD_Round">Round()</a>
        </td>
        <td class="markdown level1 summary"><p>Returns a <a class="xref" href="C1.Util.DX.RectL.html">RectL</a> with rounded coordinates.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_RectD_Scale_C1_Util_DX_RectD_System_Double_" data-uid="C1.Util.DX.RectD.Scale(C1.Util.DX.RectD,System.Double)">
          <a class="xref" href="C1.Util.DX.RectD.Scale.html#C1_Util_DX_RectD_Scale_C1_Util_DX_RectD_System_Double_">Scale(RectD, double)</a>
        </td>
        <td class="markdown level1 summary"><p>Scales all coordinates of a rectangle by the specified scaleFactor.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_RectD_Scale_C1_Util_DX_RectD_System_Double_System_Double_" data-uid="C1.Util.DX.RectD.Scale(C1.Util.DX.RectD,System.Double,System.Double)">
          <a class="xref" href="C1.Util.DX.RectD.Scale.html#C1_Util_DX_RectD_Scale_C1_Util_DX_RectD_System_Double_System_Double_">Scale(RectD, double, double)</a>
        </td>
        <td class="markdown level1 summary"><p>Scales all coordinates of a rectangle by the specified scaleX and scaleY.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_RectD_Scale_System_Double_" data-uid="C1.Util.DX.RectD.Scale(System.Double)">
          <a class="xref" href="C1.Util.DX.RectD.Scale.html#C1_Util_DX_RectD_Scale_System_Double_">Scale(double)</a>
        </td>
        <td class="markdown level1 summary"><p>Scales all coordinates of a rectangle by the specified scaleFactor.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_RectD_Scale_System_Double_System_Double_" data-uid="C1.Util.DX.RectD.Scale(System.Double,System.Double)">
          <a class="xref" href="C1.Util.DX.RectD.Scale.html#C1_Util_DX_RectD_Scale_System_Double_System_Double_">Scale(double, double)</a>
        </td>
        <td class="markdown level1 summary"><p>Scales all coordinates of a rectangle by the specified scaleX and scaleY.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_RectD_ToDips_C1_Util_DX_RectD_System_Single_System_Single_" data-uid="C1.Util.DX.RectD.ToDips(C1.Util.DX.RectD,System.Single,System.Single)">
          <a class="xref" href="C1.Util.DX.RectD.ToDips.html#C1_Util_DX_RectD_ToDips_C1_Util_DX_RectD_System_Single_System_Single_">ToDips(RectD, float, float)</a>
        </td>
        <td class="markdown level1 summary"><p>Converts a rectangle from pixels to DIPs.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_RectD_ToDips_System_Single_System_Single_" data-uid="C1.Util.DX.RectD.ToDips(System.Single,System.Single)">
          <a class="xref" href="C1.Util.DX.RectD.ToDips.html#C1_Util_DX_RectD_ToDips_System_Single_System_Single_">ToDips(float, float)</a>
        </td>
        <td class="markdown level1 summary"><p>Converts a rectangle from pixels to DIPs.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_RectD_ToRect" data-uid="C1.Util.DX.RectD.ToRect">
          <a class="xref" href="C1.Util.DX.RectD.ToRect.html#C1_Util_DX_RectD_ToRect">ToRect()</a>
        </td>
        <td class="markdown level1 summary"><p>Converts <a class="xref" href="C1.Util.DX.RectD.html">RectD</a> to <span class="xref">C1.Win.Interop.Rect</span>.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_RectD_ToRectF" data-uid="C1.Util.DX.RectD.ToRectF">
          <a class="xref" href="C1.Util.DX.RectD.ToRectF.html#C1_Util_DX_RectD_ToRectF">ToRectF()</a>
        </td>
        <td class="markdown level1 summary"><p>Converts <a class="xref" href="C1.Util.DX.RectD.html">RectD</a> to <a class="xref" href="C1.Util.DX.RectF.html">RectF</a>.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_RectD_ToRectangleF" data-uid="C1.Util.DX.RectD.ToRectangleF">
          <a class="xref" href="C1.Util.DX.RectD.ToRectangleF.html#C1_Util_DX_RectD_ToRectangleF">ToRectangleF()</a>
        </td>
        <td class="markdown level1 summary"><p>Converts <a class="xref" href="C1.Util.DX.RectD.html">RectD</a> to <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.drawing.rectanglef">RectangleF</a>.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_RectD_ToString" data-uid="C1.Util.DX.RectD.ToString">
          <a class="xref" href="C1.Util.DX.RectD.ToString.html#C1_Util_DX_RectD_ToString">ToString()</a>
        </td>
        <td class="markdown level1 summary"><p>Returns a string that represents the current object.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_RectD_Truncate" data-uid="C1.Util.DX.RectD.Truncate">
          <a class="xref" href="C1.Util.DX.RectD.Truncate.html#C1_Util_DX_RectD_Truncate">Truncate()</a>
        </td>
        <td class="markdown level1 summary"><p>Returns a <a class="xref" href="C1.Util.DX.RectL.html">RectL</a> with truncated coordinates.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_RectD_Union_C1_Util_DX_RectD_C1_Util_DX_RectD_" data-uid="C1.Util.DX.RectD.Union(C1.Util.DX.RectD,C1.Util.DX.RectD)">
          <a class="xref" href="C1.Util.DX.RectD.Union.html#C1_Util_DX_RectD_Union_C1_Util_DX_RectD_C1_Util_DX_RectD_">Union(RectD, RectD)</a>
        </td>
        <td class="markdown level1 summary"><p>Creates the smallest possible third rectangle that can contain both of two rectangles that form a union.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_RectD_UnionRef_C1_Util_DX_RectD__C1_Util_DX_RectD__C1_Util_DX_RectD__" data-uid="C1.Util.DX.RectD.UnionRef(C1.Util.DX.RectD@,C1.Util.DX.RectD@,C1.Util.DX.RectD@)">
          <a class="xref" href="C1.Util.DX.RectD.UnionRef.html#C1_Util_DX_RectD_UnionRef_C1_Util_DX_RectD__C1_Util_DX_RectD__C1_Util_DX_RectD__">UnionRef(out RectD, ref RectD, ref RectD)</a>
        </td>
        <td class="markdown level1 summary"><p>Creates the smallest possible third rectangle that can contain both of two rectangles that form a union.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h3 id="operators">Operators
</h3>
  <table class="table table-bordered table-condensed">
    <thead>
      <tr>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td id="C1_Util_DX_RectD_op_Equality_C1_Util_DX_RectD_C1_Util_DX_RectD_" data-uid="C1.Util.DX.RectD.op_Equality(C1.Util.DX.RectD,C1.Util.DX.RectD)">
          <a class="xref" href="C1.Util.DX.RectD.op_Equality.html#C1_Util_DX_RectD_op_Equality_C1_Util_DX_RectD_C1_Util_DX_RectD_">operator ==(RectD, RectD)</a>
        </td>
        <td class="markdown level1 summary"><p>Determines if the specified values are equal.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_RectD_op_Explicit_C1_Util_DX_RectD__C1_Win_Interop_Rect" data-uid="C1.Util.DX.RectD.op_Explicit(C1.Util.DX.RectD)~C1.Win.Interop.Rect">
          <a class="xref" href="C1.Util.DX.RectD.op_Explicit.html#C1_Util_DX_RectD_op_Explicit_C1_Util_DX_RectD__C1_Win_Interop_Rect">explicit operator Rect(RectD)</a>
        </td>
        <td class="markdown level1 summary"><p>Performs an explicit conversion from <a class="xref" href="C1.Util.DX.RectD.html">RectD</a> to <span class="xref">C1.Win.Interop.Rect</span>.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_RectD_op_Explicit_C1_Win_Interop_Rect__C1_Util_DX_RectD" data-uid="C1.Util.DX.RectD.op_Explicit(C1.Win.Interop.Rect)~C1.Util.DX.RectD">
          <a class="xref" href="C1.Util.DX.RectD.op_Explicit.html#C1_Util_DX_RectD_op_Explicit_C1_Win_Interop_Rect__C1_Util_DX_RectD">explicit operator RectD(Rect)</a>
        </td>
        <td class="markdown level1 summary"><p>Performs an explicit conversion from <span class="xref">C1.Win.Interop.Rect</span> to <a class="xref" href="C1.Util.DX.RectD.html">RectD</a>.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_RectD_op_Inequality_C1_Util_DX_RectD_C1_Util_DX_RectD_" data-uid="C1.Util.DX.RectD.op_Inequality(C1.Util.DX.RectD,C1.Util.DX.RectD)">
          <a class="xref" href="C1.Util.DX.RectD.op_Inequality.html#C1_Util_DX_RectD_op_Inequality_C1_Util_DX_RectD_C1_Util_DX_RectD_">operator !=(RectD, RectD)</a>
        </td>
        <td class="markdown level1 summary"><p>Determines if the specified values are not equal.</p>
</td>
      </tr>
    </tbody>
  </table>

</div>
