menu

Xamarin.Forms

  • Code Examples
  • Upgrade Guide
  • User Guide
  • Demos
  • Support
  • Forums
  • Download
Class Rectangle - Xamarin.Forms API Reference | Syncfusion

    Show / Hide Table of Contents

    Class Rectangle

    Inheritance
    System.Object
    Rectangle
    Namespace: Syncfusion.Drawing
    Assembly: Syncfusion.Compression.Portable.dll
    Syntax
    public sealed class Rectangle : ValueType

    Constructors

    Rectangle(Point, Size)

    Declaration
    public Rectangle(Point location, Size size)
    Parameters
    Type Name Description
    Point location
    Size size

    Rectangle(Int32, Int32, Int32, Int32)

    Declaration
    public Rectangle(int x, int y, int width, int height)
    Parameters
    Type Name Description
    System.Int32 x
    System.Int32 y
    System.Int32 width
    System.Int32 height

    Fields

    Empty

    Declaration
    public static readonly Rectangle Empty
    Field Value
    Type
    Rectangle

    Properties

    Bottom

    Declaration
    public int Bottom { get; }
    Property Value
    Type
    System.Int32

    Height

    Declaration
    public int Height { get; set; }
    Property Value
    Type
    System.Int32

    IsEmpty

    Declaration
    public bool IsEmpty { get; }
    Property Value
    Type
    System.Boolean

    Left

    Declaration
    public int Left { get; }
    Property Value
    Type
    System.Int32

    Location

    Declaration
    public Point Location { get; set; }
    Property Value
    Type
    Point

    Right

    Declaration
    public int Right { get; }
    Property Value
    Type
    System.Int32

    Size

    Declaration
    public Size Size { get; set; }
    Property Value
    Type
    Size

    Top

    Declaration
    public int Top { get; }
    Property Value
    Type
    System.Int32

    Width

    Declaration
    public int Width { get; set; }
    Property Value
    Type
    System.Int32

    X

    Declaration
    public int X { get; set; }
    Property Value
    Type
    System.Int32

    Y

    Declaration
    public int Y { get; set; }
    Property Value
    Type
    System.Int32

    Methods

    Contains(Point)

    Declaration
    public bool Contains(Point pt)
    Parameters
    Type Name Description
    Point pt
    Returns
    Type
    System.Boolean

    Contains(Rectangle)

    Declaration
    public bool Contains(Rectangle rect)
    Parameters
    Type Name Description
    Rectangle rect
    Returns
    Type
    System.Boolean

    Contains(Int32, Int32)

    Declaration
    public bool Contains(int x, int y)
    Parameters
    Type Name Description
    System.Int32 x
    System.Int32 y
    Returns
    Type
    System.Boolean

    Equals(Object)

    Declaration
    public override bool Equals(object obj)
    Parameters
    Type Name Description
    System.Object obj
    Returns
    Type
    System.Boolean

    FromLTRB(Int32, Int32, Int32, Int32)

    Declaration
    public static Rectangle FromLTRB(int left, int top, int right, int bottom)
    Parameters
    Type Name Description
    System.Int32 left
    System.Int32 top
    System.Int32 right
    System.Int32 bottom
    Returns
    Type
    Rectangle

    GetHashCode()

    Declaration
    public override int GetHashCode()
    Returns
    Type
    System.Int32

    Inflate(Rectangle, Int32, Int32)

    Declaration
    public static Rectangle Inflate(Rectangle rect, int x, int y)
    Parameters
    Type Name Description
    Rectangle rect
    System.Int32 x
    System.Int32 y
    Returns
    Type
    Rectangle

    Inflate(Size)

    Declaration
    public void Inflate(Size size)
    Parameters
    Type Name Description
    Size size

    Inflate(Int32, Int32)

    Declaration
    public void Inflate(int width, int height)
    Parameters
    Type Name Description
    System.Int32 width
    System.Int32 height

    Intersect(Rectangle)

    Declaration
    public void Intersect(Rectangle rect)
    Parameters
    Type Name Description
    Rectangle rect

    Intersect(Rectangle, Rectangle)

    Declaration
    public static Rectangle Intersect(Rectangle a, Rectangle b)
    Parameters
    Type Name Description
    Rectangle a
    Rectangle b
    Returns
    Type
    Rectangle

    IntersectsWith(Rectangle)

    Declaration
    public bool IntersectsWith(Rectangle rect)
    Parameters
    Type Name Description
    Rectangle rect
    Returns
    Type
    System.Boolean

    Offset(Point)

    Declaration
    public void Offset(Point pos)
    Parameters
    Type Name Description
    Point pos

    Offset(Int32, Int32)

    Declaration
    public void Offset(int x, int y)
    Parameters
    Type Name Description
    System.Int32 x
    System.Int32 y

    Round(RectangleF)

    Declaration
    public static Rectangle Round(RectangleF rect)
    Parameters
    Type Name Description
    RectangleF rect
    Returns
    Type
    Rectangle

    ToString()

    Declaration
    public override string ToString()
    Returns
    Type
    System.String

    Union(Rectangle, Rectangle)

    Declaration
    public static Rectangle Union(Rectangle a, Rectangle b)
    Parameters
    Type Name Description
    Rectangle a
    Rectangle b
    Returns
    Type
    Rectangle

    Operators

    Equality(Rectangle, Rectangle)

    Declaration
    public static bool operator ==(Rectangle left, Rectangle right)
    Parameters
    Type Name Description
    Rectangle left
    Rectangle right
    Returns
    Type
    System.Boolean

    Implicit(RectangleF to Rectangle)

    Declaration
    public static implicit operator Rectangle(RectangleF rect)
    Parameters
    Type Name Description
    RectangleF rect
    Returns
    Type
    Rectangle

    Inequality(Rectangle, Rectangle)

    Declaration
    public static bool operator !=(Rectangle left, Rectangle right)
    Parameters
    Type Name Description
    Rectangle left
    Rectangle right
    Returns
    Type
    System.Boolean
    Back to top Generated by DocFX
    Copyright © 2001 - 2025 Syncfusion Inc. All Rights Reserved