# C1.Util.DX.RectF

## Content

<div class="doc-site-dotnet-api-container">



  <h1 id="C1_Util_DX_RectF" data-uid="C1.Util.DX.RectF" class="text-break">RectF Struct
</h1>
  <div class="markdown level0 summary"><p>Defines a RectF. This structure is slightly different from System.Drawing.RectangleF as<br>
it is internally storing Left, Top, Right, Bottom instead of Left, Top, Width, Height.</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.RectF.html">RectF</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_RectF_syntax">Syntax</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public struct RectF : IEquatable&lt;RectF&gt;</code></pre>
  </div>
  <div class="codewrapper">
    <pre><code class="lang-vbnet hljs">Public Structure RectF
    Implements IEquatable(Of RectF)</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_RectF__ctor_C1_Util_DX_RectD_" data-uid="C1.Util.DX.RectF.#ctor(C1.Util.DX.RectD)">
          <a class="xref" href="C1.Util.DX.RectF.-ctor.html#C1_Util_DX_RectF__ctor_C1_Util_DX_RectD_">RectF(RectD)</a>
        </td>
        <td class="markdown level1 summary"><p>Initializes a new instance of the <a class="xref" href="C1.Util.DX.RectF.html">RectF</a> struct.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_RectF__ctor_C1_Win_Interop_Rect_" data-uid="C1.Util.DX.RectF.#ctor(C1.Win.Interop.Rect)">
          <a class="xref" href="C1.Util.DX.RectF.-ctor.html#C1_Util_DX_RectF__ctor_C1_Win_Interop_Rect_">RectF(Rect)</a>
        </td>
        <td class="markdown level1 summary"><p>Initializes a new instance of the <a class="xref" href="C1.Util.DX.RectF.html">RectF</a> struct.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_RectF__ctor_System_Drawing_RectangleF_" data-uid="C1.Util.DX.RectF.#ctor(System.Drawing.RectangleF)">
          <a class="xref" href="C1.Util.DX.RectF.-ctor.html#C1_Util_DX_RectF__ctor_System_Drawing_RectangleF_">RectF(RectangleF)</a>
        </td>
        <td class="markdown level1 summary"><p>Initializes a new instance of the <a class="xref" href="C1.Util.DX.RectF.html">RectF</a> struct.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_RectF__ctor_System_Single_System_Single_" data-uid="C1.Util.DX.RectF.#ctor(System.Single,System.Single)">
          <a class="xref" href="C1.Util.DX.RectF.-ctor.html#C1_Util_DX_RectF__ctor_System_Single_System_Single_">RectF(float, float)</a>
        </td>
        <td class="markdown level1 summary"><p>Initializes a new instance of the <a class="xref" href="C1.Util.DX.RectF.html">RectF</a> struct.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_RectF__ctor_System_Single_System_Single_System_Single_System_Single_" data-uid="C1.Util.DX.RectF.#ctor(System.Single,System.Single,System.Single,System.Single)">
          <a class="xref" href="C1.Util.DX.RectF.-ctor.html#C1_Util_DX_RectF__ctor_System_Single_System_Single_System_Single_System_Single_">RectF(float, float, float, float)</a>
        </td>
        <td class="markdown level1 summary"><p>Initializes a new instance of the <a class="xref" href="C1.Util.DX.RectF.html">RectF</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_RectF_Bottom" data-uid="C1.Util.DX.RectF.Bottom">
          <a class="xref" href="C1.Util.DX.RectF.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_RectF_Empty" data-uid="C1.Util.DX.RectF.Empty">
          <a class="xref" href="C1.Util.DX.RectF.Empty.html">Empty</a>
        </td>
        <td class="markdown level1 summary"><p>An empty rectangle.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_RectF_Infinite" data-uid="C1.Util.DX.RectF.Infinite">
          <a class="xref" href="C1.Util.DX.RectF.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_RectF_Left" data-uid="C1.Util.DX.RectF.Left">
          <a class="xref" href="C1.Util.DX.RectF.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_RectF_Right" data-uid="C1.Util.DX.RectF.Right">
          <a class="xref" href="C1.Util.DX.RectF.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_RectF_SizeInBytes" data-uid="C1.Util.DX.RectF.SizeInBytes">
          <a class="xref" href="C1.Util.DX.RectF.SizeInBytes.html">SizeInBytes</a>
        </td>
        <td class="markdown level1 summary"><p>The size of the <a class="xref" href="C1.Util.DX.RectF.html">RectF</a> type, in bytes.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_RectF_Top" data-uid="C1.Util.DX.RectF.Top">
          <a class="xref" href="C1.Util.DX.RectF.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_RectF_Center" data-uid="C1.Util.DX.RectF.Center">
          <a class="xref" href="C1.Util.DX.RectF.Center.html#C1_Util_DX_RectF_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_RectF_HasSpace" data-uid="C1.Util.DX.RectF.HasSpace">
          <a class="xref" href="C1.Util.DX.RectF.HasSpace.html#C1_Util_DX_RectF_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_RectF_Height" data-uid="C1.Util.DX.RectF.Height">
          <a class="xref" href="C1.Util.DX.RectF.Height.html#C1_Util_DX_RectF_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_RectF_IsEmpty" data-uid="C1.Util.DX.RectF.IsEmpty">
          <a class="xref" href="C1.Util.DX.RectF.IsEmpty.html#C1_Util_DX_RectF_IsEmpty">IsEmpty</a>
        </td>
        <td class="markdown level1 summary"><p>Determines if all components of <a class="xref" href="C1.Util.DX.RectF.html">RectF</a> are equal to zero.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_RectF_Location" data-uid="C1.Util.DX.RectF.Location">
          <a class="xref" href="C1.Util.DX.RectF.Location.html#C1_Util_DX_RectF_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_RectF_Size" data-uid="C1.Util.DX.RectF.Size">
          <a class="xref" href="C1.Util.DX.RectF.Size.html#C1_Util_DX_RectF_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_RectF_Width" data-uid="C1.Util.DX.RectF.Width">
          <a class="xref" href="C1.Util.DX.RectF.Width.html#C1_Util_DX_RectF_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_RectF_X" data-uid="C1.Util.DX.RectF.X">
          <a class="xref" href="C1.Util.DX.RectF.X.html#C1_Util_DX_RectF_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_RectF_Y" data-uid="C1.Util.DX.RectF.Y">
          <a class="xref" href="C1.Util.DX.RectF.Y.html#C1_Util_DX_RectF_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_RectF_Circumscribe" data-uid="C1.Util.DX.RectF.Circumscribe">
          <a class="xref" href="C1.Util.DX.RectF.Circumscribe.html#C1_Util_DX_RectF_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_RectF_Contains_C1_Util_DX_RectF_" data-uid="C1.Util.DX.RectF.Contains(C1.Util.DX.RectF)">
          <a class="xref" href="C1.Util.DX.RectF.Contains.html#C1_Util_DX_RectF_Contains_C1_Util_DX_RectF_">Contains(RectF)</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_RectF_Contains_System_Single_System_Single_" data-uid="C1.Util.DX.RectF.Contains(System.Single,System.Single)">
          <a class="xref" href="C1.Util.DX.RectF.Contains.html#C1_Util_DX_RectF_Contains_System_Single_System_Single_">Contains(float, float)</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_RectF_ContainsRef_C1_Util_DX_RectF__" data-uid="C1.Util.DX.RectF.ContainsRef(C1.Util.DX.RectF@)">
          <a class="xref" href="C1.Util.DX.RectF.ContainsRef.html#C1_Util_DX_RectF_ContainsRef_C1_Util_DX_RectF__">ContainsRef(ref RectF)</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_RectF_Equals_C1_Util_DX_RectF_" data-uid="C1.Util.DX.RectF.Equals(C1.Util.DX.RectF)">
          <a class="xref" href="C1.Util.DX.RectF.Equals.html#C1_Util_DX_RectF_Equals_C1_Util_DX_RectF_">Equals(RectF)</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_RectF_Equals_System_Object_" data-uid="C1.Util.DX.RectF.Equals(System.Object)">
          <a class="xref" href="C1.Util.DX.RectF.Equals.html#C1_Util_DX_RectF_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_RectF_EqualsRef_C1_Util_DX_RectF__" data-uid="C1.Util.DX.RectF.EqualsRef(C1.Util.DX.RectF@)">
          <a class="xref" href="C1.Util.DX.RectF.EqualsRef.html#C1_Util_DX_RectF_EqualsRef_C1_Util_DX_RectF__">EqualsRef(ref RectF)</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_RectF_FromDips_C1_Util_DX_RectF_System_Single_System_Single_" data-uid="C1.Util.DX.RectF.FromDips(C1.Util.DX.RectF,System.Single,System.Single)">
          <a class="xref" href="C1.Util.DX.RectF.FromDips.html#C1_Util_DX_RectF_FromDips_C1_Util_DX_RectF_System_Single_System_Single_">FromDips(RectF, 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_RectF_FromDips_System_Single_System_Single_" data-uid="C1.Util.DX.RectF.FromDips(System.Single,System.Single)">
          <a class="xref" href="C1.Util.DX.RectF.FromDips.html#C1_Util_DX_RectF_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_RectF_FromLTRB_System_Single_System_Single_System_Single_System_Single_" data-uid="C1.Util.DX.RectF.FromLTRB(System.Single,System.Single,System.Single,System.Single)">
          <a class="xref" href="C1.Util.DX.RectF.FromLTRB.html#C1_Util_DX_RectF_FromLTRB_System_Single_System_Single_System_Single_System_Single_">FromLTRB(float, float, float, float)</a>
        </td>
        <td class="markdown level1 summary"><p>Creates a <a class="xref" href="C1.Util.DX.RectF.html">RectF</a> struct from (left, top, right, bottom) coordinates.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_RectF_GetHashCode" data-uid="C1.Util.DX.RectF.GetHashCode">
          <a class="xref" href="C1.Util.DX.RectF.GetHashCode.html#C1_Util_DX_RectF_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_RectF_Inflate_C1_Util_DX_RectF_System_Single_System_Single_" data-uid="C1.Util.DX.RectF.Inflate(C1.Util.DX.RectF,System.Single,System.Single)">
          <a class="xref" href="C1.Util.DX.RectF.Inflate.html#C1_Util_DX_RectF_Inflate_C1_Util_DX_RectF_System_Single_System_Single_">Inflate(RectF, float, float)</a>
        </td>
        <td class="markdown level1 summary"><p>Inflates the rectangle by the specified amount.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_RectF_Inflate_System_Single_System_Single_" data-uid="C1.Util.DX.RectF.Inflate(System.Single,System.Single)">
          <a class="xref" href="C1.Util.DX.RectF.Inflate.html#C1_Util_DX_RectF_Inflate_System_Single_System_Single_">Inflate(float, float)</a>
        </td>
        <td class="markdown level1 summary"><p>Inflates the rectangle by the specified amount.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_RectF_Intersect_C1_Util_DX_RectF_C1_Util_DX_RectF_" data-uid="C1.Util.DX.RectF.Intersect(C1.Util.DX.RectF,C1.Util.DX.RectF)">
          <a class="xref" href="C1.Util.DX.RectF.Intersect.html#C1_Util_DX_RectF_Intersect_C1_Util_DX_RectF_C1_Util_DX_RectF_">Intersect(RectF, RectF)</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_RectF_IntersectFast_C1_Util_DX_RectF__" data-uid="C1.Util.DX.RectF.IntersectFast(C1.Util.DX.RectF@)">
          <a class="xref" href="C1.Util.DX.RectF.IntersectFast.html#C1_Util_DX_RectF_IntersectFast_C1_Util_DX_RectF__">IntersectFast(ref RectF)</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_RectF_IntersectRef_C1_Util_DX_RectF__C1_Util_DX_RectF__C1_Util_DX_RectF__" data-uid="C1.Util.DX.RectF.IntersectRef(C1.Util.DX.RectF@,C1.Util.DX.RectF@,C1.Util.DX.RectF@)">
          <a class="xref" href="C1.Util.DX.RectF.IntersectRef.html#C1_Util_DX_RectF_IntersectRef_C1_Util_DX_RectF__C1_Util_DX_RectF__C1_Util_DX_RectF__">IntersectRef(out RectF, ref RectF, ref RectF)</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_RectF_IntersectsWith_C1_Util_DX_RectF_" data-uid="C1.Util.DX.RectF.IntersectsWith(C1.Util.DX.RectF)">
          <a class="xref" href="C1.Util.DX.RectF.IntersectsWith.html#C1_Util_DX_RectF_IntersectsWith_C1_Util_DX_RectF_">IntersectsWith(RectF)</a>
        </td>
        <td class="markdown level1 summary"><p>Determines if this rectangle intersects with rect.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_RectF_IntersectsWithRef_C1_Util_DX_RectF__" data-uid="C1.Util.DX.RectF.IntersectsWithRef(C1.Util.DX.RectF@)">
          <a class="xref" href="C1.Util.DX.RectF.IntersectsWithRef.html#C1_Util_DX_RectF_IntersectsWithRef_C1_Util_DX_RectF__">IntersectsWithRef(ref RectF)</a>
        </td>
        <td class="markdown level1 summary"><p>Determines if this rectangle intersects with rect.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_RectF_MakeLTRB" data-uid="C1.Util.DX.RectF.MakeLTRB">
          <a class="xref" href="C1.Util.DX.RectF.MakeLTRB.html#C1_Util_DX_RectF_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_RectF_MakeXYWH" data-uid="C1.Util.DX.RectF.MakeXYWH">
          <a class="xref" href="C1.Util.DX.RectF.MakeXYWH.html#C1_Util_DX_RectF_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_RectF_Offset_C1_Util_DX_RectF_C1_Util_DX_Size2F_" data-uid="C1.Util.DX.RectF.Offset(C1.Util.DX.RectF,C1.Util.DX.Size2F)">
          <a class="xref" href="C1.Util.DX.RectF.Offset.html#C1_Util_DX_RectF_Offset_C1_Util_DX_RectF_C1_Util_DX_Size2F_">Offset(RectF, Size2F)</a>
        </td>
        <td class="markdown level1 summary"><p>Offsets the rectangle by the specified amount.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_RectF_Offset_C1_Util_DX_RectF_System_Single_System_Single_" data-uid="C1.Util.DX.RectF.Offset(C1.Util.DX.RectF,System.Single,System.Single)">
          <a class="xref" href="C1.Util.DX.RectF.Offset.html#C1_Util_DX_RectF_Offset_C1_Util_DX_RectF_System_Single_System_Single_">Offset(RectF, float, float)</a>
        </td>
        <td class="markdown level1 summary"><p>Offsets the rectangle by the specified amount.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_RectF_Offset_System_Single_System_Single_" data-uid="C1.Util.DX.RectF.Offset(System.Single,System.Single)">
          <a class="xref" href="C1.Util.DX.RectF.Offset.html#C1_Util_DX_RectF_Offset_System_Single_System_Single_">Offset(float, float)</a>
        </td>
        <td class="markdown level1 summary"><p>Offsets the rectangle by the specified amount.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_RectF_Round" data-uid="C1.Util.DX.RectF.Round">
          <a class="xref" href="C1.Util.DX.RectF.Round.html#C1_Util_DX_RectF_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_RectF_Scale_C1_Util_DX_RectF_System_Single_" data-uid="C1.Util.DX.RectF.Scale(C1.Util.DX.RectF,System.Single)">
          <a class="xref" href="C1.Util.DX.RectF.Scale.html#C1_Util_DX_RectF_Scale_C1_Util_DX_RectF_System_Single_">Scale(RectF, float)</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_RectF_Scale_C1_Util_DX_RectF_System_Single_System_Single_" data-uid="C1.Util.DX.RectF.Scale(C1.Util.DX.RectF,System.Single,System.Single)">
          <a class="xref" href="C1.Util.DX.RectF.Scale.html#C1_Util_DX_RectF_Scale_C1_Util_DX_RectF_System_Single_System_Single_">Scale(RectF, float, float)</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_RectF_Scale_System_Single_" data-uid="C1.Util.DX.RectF.Scale(System.Single)">
          <a class="xref" href="C1.Util.DX.RectF.Scale.html#C1_Util_DX_RectF_Scale_System_Single_">Scale(float)</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_RectF_Scale_System_Single_System_Single_" data-uid="C1.Util.DX.RectF.Scale(System.Single,System.Single)">
          <a class="xref" href="C1.Util.DX.RectF.Scale.html#C1_Util_DX_RectF_Scale_System_Single_System_Single_">Scale(float, float)</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_RectF_ToDips_C1_Util_DX_RectF_System_Single_System_Single_" data-uid="C1.Util.DX.RectF.ToDips(C1.Util.DX.RectF,System.Single,System.Single)">
          <a class="xref" href="C1.Util.DX.RectF.ToDips.html#C1_Util_DX_RectF_ToDips_C1_Util_DX_RectF_System_Single_System_Single_">ToDips(RectF, 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_RectF_ToDips_System_Single_System_Single_" data-uid="C1.Util.DX.RectF.ToDips(System.Single,System.Single)">
          <a class="xref" href="C1.Util.DX.RectF.ToDips.html#C1_Util_DX_RectF_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_RectF_ToRect" data-uid="C1.Util.DX.RectF.ToRect">
          <a class="xref" href="C1.Util.DX.RectF.ToRect.html#C1_Util_DX_RectF_ToRect">ToRect()</a>
        </td>
        <td class="markdown level1 summary"><p>Converts <a class="xref" href="C1.Util.DX.RectF.html">RectF</a> to <span class="xref">C1.Win.Interop.Rect</span>.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_RectF_ToRectD" data-uid="C1.Util.DX.RectF.ToRectD">
          <a class="xref" href="C1.Util.DX.RectF.ToRectD.html#C1_Util_DX_RectF_ToRectD">ToRectD()</a>
        </td>
        <td class="markdown level1 summary"><p>Converts <a class="xref" href="C1.Util.DX.RectF.html">RectF</a> to <a class="xref" href="C1.Util.DX.RectD.html">RectD</a>.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_RectF_ToRectangleF" data-uid="C1.Util.DX.RectF.ToRectangleF">
          <a class="xref" href="C1.Util.DX.RectF.ToRectangleF.html#C1_Util_DX_RectF_ToRectangleF">ToRectangleF()</a>
        </td>
        <td class="markdown level1 summary"><p>Converts <a class="xref" href="C1.Util.DX.RectF.html">RectF</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_RectF_ToString" data-uid="C1.Util.DX.RectF.ToString">
          <a class="xref" href="C1.Util.DX.RectF.ToString.html#C1_Util_DX_RectF_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_RectF_Transform_C1_Util_DX_Matrix3x2_" data-uid="C1.Util.DX.RectF.Transform(C1.Util.DX.Matrix3x2)">
          <a class="xref" href="C1.Util.DX.RectF.Transform.html#C1_Util_DX_RectF_Transform_C1_Util_DX_Matrix3x2_">Transform(Matrix3x2)</a>
        </td>
        <td class="markdown level1 summary"><p>Transforms a rectangle by the 3x2 matrix.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_RectF_Transform_C1_Util_DX_RectF_C1_Util_DX_Matrix3x2_" data-uid="C1.Util.DX.RectF.Transform(C1.Util.DX.RectF,C1.Util.DX.Matrix3x2)">
          <a class="xref" href="C1.Util.DX.RectF.Transform.html#C1_Util_DX_RectF_Transform_C1_Util_DX_RectF_C1_Util_DX_Matrix3x2_">Transform(RectF, Matrix3x2)</a>
        </td>
        <td class="markdown level1 summary"><p>Transforms a rectangle by the 3x2 matrix.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_RectF_TransformRef_C1_Util_DX_Matrix3x2__" data-uid="C1.Util.DX.RectF.TransformRef(C1.Util.DX.Matrix3x2@)">
          <a class="xref" href="C1.Util.DX.RectF.TransformRef.html#C1_Util_DX_RectF_TransformRef_C1_Util_DX_Matrix3x2__">TransformRef(ref Matrix3x2)</a>
        </td>
        <td class="markdown level1 summary"><p>Transforms a rectangle by the 3x2 matrix.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_RectF_TransformRef_C1_Util_DX_RectF__C1_Util_DX_RectF__C1_Util_DX_Matrix3x2__" data-uid="C1.Util.DX.RectF.TransformRef(C1.Util.DX.RectF@,C1.Util.DX.RectF@,C1.Util.DX.Matrix3x2@)">
          <a class="xref" href="C1.Util.DX.RectF.TransformRef.html#C1_Util_DX_RectF_TransformRef_C1_Util_DX_RectF__C1_Util_DX_RectF__C1_Util_DX_Matrix3x2__">TransformRef(out RectF, ref RectF, ref Matrix3x2)</a>
        </td>
        <td class="markdown level1 summary"><p>Transforms a rectangle by the 3x2 matrix.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_RectF_Truncate" data-uid="C1.Util.DX.RectF.Truncate">
          <a class="xref" href="C1.Util.DX.RectF.Truncate.html#C1_Util_DX_RectF_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_RectF_Union_C1_Util_DX_RectF_C1_Util_DX_RectF_" data-uid="C1.Util.DX.RectF.Union(C1.Util.DX.RectF,C1.Util.DX.RectF)">
          <a class="xref" href="C1.Util.DX.RectF.Union.html#C1_Util_DX_RectF_Union_C1_Util_DX_RectF_C1_Util_DX_RectF_">Union(RectF, RectF)</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_RectF_UnionRef_C1_Util_DX_RectF__C1_Util_DX_RectF__C1_Util_DX_RectF__" data-uid="C1.Util.DX.RectF.UnionRef(C1.Util.DX.RectF@,C1.Util.DX.RectF@,C1.Util.DX.RectF@)">
          <a class="xref" href="C1.Util.DX.RectF.UnionRef.html#C1_Util_DX_RectF_UnionRef_C1_Util_DX_RectF__C1_Util_DX_RectF__C1_Util_DX_RectF__">UnionRef(out RectF, ref RectF, ref RectF)</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_RectF_op_Equality_C1_Util_DX_RectF_C1_Util_DX_RectF_" data-uid="C1.Util.DX.RectF.op_Equality(C1.Util.DX.RectF,C1.Util.DX.RectF)">
          <a class="xref" href="C1.Util.DX.RectF.op_Equality.html#C1_Util_DX_RectF_op_Equality_C1_Util_DX_RectF_C1_Util_DX_RectF_">operator ==(RectF, RectF)</a>
        </td>
        <td class="markdown level1 summary"><p>Determines if the specified values are equal.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_RectF_op_Explicit_C1_Util_DX_RectF__C1_Util_DX_Vector4" data-uid="C1.Util.DX.RectF.op_Explicit(C1.Util.DX.RectF)~C1.Util.DX.Vector4">
          <a class="xref" href="C1.Util.DX.RectF.op_Explicit.html#C1_Util_DX_RectF_op_Explicit_C1_Util_DX_RectF__C1_Util_DX_Vector4">explicit operator Vector4(RectF)</a>
        </td>
        <td class="markdown level1 summary"><p>Performs an explicit conversion from <a class="xref" href="C1.Util.DX.RectF.html">RectF</a> to <a class="xref" href="C1.Util.DX.Vector4.html">Vector4</a>.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_RectF_op_Explicit_C1_Util_DX_RectF__C1_Win_Interop_Rect" data-uid="C1.Util.DX.RectF.op_Explicit(C1.Util.DX.RectF)~C1.Win.Interop.Rect">
          <a class="xref" href="C1.Util.DX.RectF.op_Explicit.html#C1_Util_DX_RectF_op_Explicit_C1_Util_DX_RectF__C1_Win_Interop_Rect">explicit operator Rect(RectF)</a>
        </td>
        <td class="markdown level1 summary"><p>Performs an explicit conversion from <a class="xref" href="C1.Util.DX.RectF.html">RectF</a> to <span class="xref">C1.Win.Interop.Rect</span>.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_RectF_op_Explicit_C1_Util_DX_RectF__System_Drawing_RectangleF" data-uid="C1.Util.DX.RectF.op_Explicit(C1.Util.DX.RectF)~System.Drawing.RectangleF">
          <a class="xref" href="C1.Util.DX.RectF.op_Explicit.html#C1_Util_DX_RectF_op_Explicit_C1_Util_DX_RectF__System_Drawing_RectangleF">explicit operator RectangleF(RectF)</a>
        </td>
        <td class="markdown level1 summary"><p>Performs an explicit conversion from <a class="xref" href="C1.Util.DX.RectF.html">RectF</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_RectF_op_Explicit_C1_Util_DX_Vector4__C1_Util_DX_RectF" data-uid="C1.Util.DX.RectF.op_Explicit(C1.Util.DX.Vector4)~C1.Util.DX.RectF">
          <a class="xref" href="C1.Util.DX.RectF.op_Explicit.html#C1_Util_DX_RectF_op_Explicit_C1_Util_DX_Vector4__C1_Util_DX_RectF">explicit operator RectF(Vector4)</a>
        </td>
        <td class="markdown level1 summary"><p>Performs an explicit conversion from <a class="xref" href="C1.Util.DX.Vector4.html">Vector4</a> to <a class="xref" href="C1.Util.DX.RectF.html">RectF</a>.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_RectF_op_Explicit_C1_Win_Interop_Rect__C1_Util_DX_RectF" data-uid="C1.Util.DX.RectF.op_Explicit(C1.Win.Interop.Rect)~C1.Util.DX.RectF">
          <a class="xref" href="C1.Util.DX.RectF.op_Explicit.html#C1_Util_DX_RectF_op_Explicit_C1_Win_Interop_Rect__C1_Util_DX_RectF">explicit operator RectF(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.RectF.html">RectF</a>.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_RectF_op_Explicit_System_Drawing_RectangleF__C1_Util_DX_RectF" data-uid="C1.Util.DX.RectF.op_Explicit(System.Drawing.RectangleF)~C1.Util.DX.RectF">
          <a class="xref" href="C1.Util.DX.RectF.op_Explicit.html#C1_Util_DX_RectF_op_Explicit_System_Drawing_RectangleF__C1_Util_DX_RectF">explicit operator RectF(RectangleF)</a>
        </td>
        <td class="markdown level1 summary"><p>Performs an explicit conversion from <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.drawing.rectanglef">RectangleF</a> to <a class="xref" href="C1.Util.DX.RectF.html">RectF</a>.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_RectF_op_Inequality_C1_Util_DX_RectF_C1_Util_DX_RectF_" data-uid="C1.Util.DX.RectF.op_Inequality(C1.Util.DX.RectF,C1.Util.DX.RectF)">
          <a class="xref" href="C1.Util.DX.RectF.op_Inequality.html#C1_Util_DX_RectF_op_Inequality_C1_Util_DX_RectF_C1_Util_DX_RectF_">operator !=(RectF, RectF)</a>
        </td>
        <td class="markdown level1 summary"><p>Determines if the specified values are not equal.</p>
</td>
      </tr>
    </tbody>
  </table>

</div>
