• Overview
  • How it works
  • Documentation
  • Blog
  • Forum
Search Results for

    Show / Hide Table of Contents

    Rect Struct

    Definition

    Namespace: Alternet.Drawing
    Assembly: Alternet.UI.dll

    Stores the location and size of a rectangular region.

    Implements
    IEquatable<Rect>
    Syntax
    [Serializable]
    public struct Rect : IEquatable<Rect>

    Constructors

    Rect(Point, Size)

    Initializes a new instance of the Rect class with the specified location and size.

    Rect(Double, Double, Double, Double)

    Initializes a new instance of the Rect class with the specified location and size.

    Rect(Vector4)

    Initializes a new instance of the Rect struct from the specified System.Numerics.Vector4.

    Fields

    Empty

    Initializes a new instance of the Rect class.

    Properties

    Bottom

    Gets the y-coordinate of the lower-right corner of the rectangular region defined by this Rect.

    BottomLeft

    BottomLeft Property - This is a read-only alias for the Point which is at X, Y + Height If this is the empty rectangle, the value will be positive infinity, negative infinity.

    BottomRight

    BottomRight Property - This is a read-only alias for the Point which is at X + Width, Y + Height If this is the empty rectangle, the value will be negative infinity, negative infinity.

    Center

    Gets the center point of this Rect.

    Height

    Gets or sets the height of the rectangular region defined by this Rect.

    IsEmpty

    Tests whether this Rect has a Width or a Height of 0.

    Left

    Gets the x-coordinate of the upper-left corner of the rectangular region defined by this Rect.

    Location

    Gets or sets the coordinates of the upper-left corner of the rectangular region represented by this Rect.

    Right

    Gets the x-coordinate of the lower-right corner of the rectangular region defined by this Rect.

    Size

    Gets or sets the size of this Rect.

    Top

    Gets the y-coordinate of the upper-left corner of the rectangular region defined by this Rect.

    TopLeft

    TopLeft Property - This is a read-only alias for the Point which is at X, Y If this is the empty rectangle, the value will be positive infinity, positive infinity.

    TopRight

    TopRight Property - This is a read-only alias for the Point which is at X + Width, Y If this is the empty rectangle, the value will be negative infinity, positive infinity.

    Width

    Gets or sets the width of the rectangular region defined by this Rect.

    X

    Gets or sets the x-coordinate of the upper-left corner of the rectangular region defined by this Rect.

    Y

    Gets or sets the y-coordinate of the upper-left corner of the rectangular region defined by this Rect.

    Methods

    Contains(Point)

    Determines if the specified point is contained within the rectangular region defined by this Rect .

    Contains(Rect)

    Determines if the rectangular region represented by rect is entirely contained within the rectangular region represented by this Rect .

    Contains(Double, Double)

    Determines if the specified point is contained within the rectangular region defined by this Rect .

    Equals(Rect)

    Indicates whether the current object is equal to another object of the same type.

    Equals(Object)

    Tests whether obj is a Rect with the same location and size of this Rect.

    FromCenter(Point, Size)

    Creates a new Rect from a centerpoint and size.

    FromLTRB(Double, Double, Double, Double)

    Creates a new Rect with the specified location and size.

    GetHashCode()

    Gets the hash code for this Rect.

    Inflate(Rect, Double, Double)

    Creates a Rect that is inflated by the specified amount.

    Inflate(Size)

    Inflates this Rect by the specified amount.

    Inflate(Double, Double)

    Inflates this Rect by the specified amount.

    InflatedBy(Double, Double)

    Creates a Rect that is inflated by the specified amount.

    Intersect(Rect)

    Creates a Rectangle that represents the intersection between this Rectangle and rect.

    Intersect(Rect, Rect)

    Creates a rectangle that represents the intersection between a and b. If there is no intersection, an empty rectangle is returned.

    IntersectsWith(Rect)

    Determines if this rectangle intersects with rect.

    Offset(Point)

    Adjusts the location of this rectangle by the specified amount.

    Offset(Double, Double)

    Adjusts the location of this rectangle by the specified amount.

    OffsetBy(Double, Double)

    Creates a Rect that is offset by the specified amount.

    Parse(String)

    Parse - returns an instance converted from the provided string using the culture "en-US"

    string with Rect data
    ToString()

    Converts the Location and Size of this Rect to a human-readable string.

    Union(Rect, Rect)

    Creates a rectangle that represents the union between a and b.

    WithLocation(Double, Double)

    Creates a Rect with the specified location.

    WithSize(Double, Double)

    Creates a Rect with the specified size.

    Operators

    Equality(Rect, Rect)

    Tests whether two Rect objects have equal location and size.

    Explicit(Vector4 to Rect)

    Converts the specified System.Numerics.Vector2 to a Rect.

    Implicit(Int32Rect to Rect)

    Converts the specified Int32Rect to a Rect.

    Inequality(Rect, Rect)

    Tests whether two Rect objects differ in location or size.

    Inherited Members
    System.Object.Equals(System.Object, System.Object)
    System.Object.GetType()
    System.Object.ReferenceEquals(System.Object, System.Object)

    Implements

    System.IEquatable<T>
    In This Article
    Back to top Documentation Licensing Info Copyright AlterNET Software