Rectangle Class

Namespace: Stimulsoft.System.Drawing

Constructors

Constructor Description
constructor(any x, any y, any width, any height)  

constructor(x: any, y: any, width: any, height: any)

Parameters

  • x (any)
  • y (any)
  • width (any)
  • height (any)

Properties

Property Type Description
bottom number  
empty static Rectangle  
isEmpty boolean  
isEmptyF boolean  
left number  
location Point  
right number  
size Size  
top number  

Methods

Method Returns Description
alignToGrid Rectangle  
clone Rectangle  
contains boolean  
convertFromXml static Rectangle  
equals boolean  
fitToRectangle Rectangle  
fromLTRB static Rectangle  
getNamespace static string  
getTypeName static string  
inflate Rectangle  
intersectsWith boolean  
multiply Rectangle  
normalize Rectangle  
offset Rectangle  
offsetRect Rectangle  
round static Rectangle  
toString string  
union static Rectangle  

Method Details

alignToGrid

alignToGrid(gridSize: number, aligningToGrid: boolean): Rectangle

Parameters

  • gridSize (number)
  • aligningToGrid (boolean)

Returns Rectangle


clone

clone(): Rectangle

Returns Rectangle


contains

contains(x: number, y: number): boolean

Parameters

  • x (number)
  • y (number)

Returns boolean


convertFromXml static

convertFromXml(text: string): Rectangle

Parameters

  • text (string)

Returns Rectangle


equals

equals(rect: Rectangle): boolean

Parameters

Returns boolean


fitToRectangle

fitToRectangle(rectangle: Rectangle): Rectangle

Parameters

Returns Rectangle


fromLTRB static

fromLTRB(left: number, top: number, right: number, bottom: number): Rectangle

Parameters

  • left (number)
  • top (number)
  • right (number)
  • bottom (number)

Returns Rectangle


getNamespace static

getNamespace(): string

Returns string


getTypeName static

getTypeName(): string

Returns string


inflate

inflate(width: number, height: number): Rectangle

Parameters

  • width (number)
  • height (number)

Returns Rectangle


intersectsWith

intersectsWith(rect: Rectangle): boolean

Parameters

Returns boolean


multiply

multiply(multipleFactor: number): Rectangle

Parameters

  • multipleFactor (number)

Returns Rectangle


normalize

normalize(): Rectangle

Returns Rectangle


offset

offset(x: number, y: number): Rectangle

Parameters

  • x (number)
  • y (number)

Returns Rectangle


offsetRect

offsetRect(offsettingRectangle: Rectangle): Rectangle

Parameters

Returns Rectangle


round static

round(value: Rectangle): Rectangle

Parameters

Returns Rectangle


toString

toString(): string

Returns string


union static

union(a: Rectangle, b: Rectangle): Rectangle

Parameters

Returns Rectangle

Fields

Field Type Description
height number  
width number  
x number  
y number