Rectangle-klass

Summary: Stores a set of four integers that represent the location and size of a rectangle.

Module: aspose.imaging

Full Name: aspose.imaging.Rectangle

Constructors

NameDescription
Rectangle()Initierar en ny instans av Rectangle-klassen
Rectangle(location, size)Initierar en ny instans av Rectangle strukturen med den angivna platsen och storleken.
Rectangle(x, y, width, height)Initierar en ny instans av Rectangle strukturen med den angivna platsen och storleken.

Properties

NameTypeAccessDescription
bottomintr/wHämtar eller anger y-koordinaten som är summan av Rectangle.y och Rectangle.height egenskapsvärdena för denna Rectangle struktur.
empty [static]RectanglerHämtar en ny instans av Rectangle strukturen som har Rectangle.x, Rectangle.y, Rectangle.width och Rectangle.height värden satta till noll.
heightintr/wHämtar eller anger höjden på denna Rectangle struktur.
is_emptyboolrHämtar ett värde som indikerar om alla numeriska egenskaper för denna Rectangle har värden på noll.
leftintr/wHämtar eller anger x‑koordinaten för den vänstra kanten av denna Rectangle struktur.
locationPointr/wHämtar eller anger koordinaterna för det övre vänstra hörnet av denna Rectangle struktur.
rightintr/wHämtar eller anger x‑koordinaten som är summan av egenskapsvärdena Rectangle.x och Rectangle.width för denna Rectangle struktur.
sizeSizer/wHämtar eller anger storleken på denna Rectangle.
topintr/wHämtar eller anger y‑koordinaten för den övre kanten av denna Rectangle struktur.
widthintr/wHämtar eller anger bredden på denna Rectangle struktur.
xintr/wHämtar eller anger x‑koordinaten för det övre vänstra hörnet av denna Rectangle struktur.
yintr/wHämtar eller anger y‑koordinaten för det övre vänstra hörnet av denna Rectangle struktur.

Methods

NameDescription
ceiling(value)Konverterar den angivna RectangleF strukturen till en Rectangle struktur genom att avrunda RectangleF-värdena till nästa högre heltal.
contains(point)Avgör om den angivna punkten finns inom denna Rectangle struktur.
contains(rect)Avgör om det rektangulära området som representeras av rect är helt innehållet i denna Rectangle struktur.
contains(x, y)Avgör om den angivna punkten finns inom denna Rectangle struktur.
contains_point(point)Avgör om den angivna punkten finns inom denna Rectangle struktur.
contains_rect(rect)Avgör om det rektangulära området som representeras av rect är helt innehållet i denna Rectangle struktur.
from_left_top_right_bottom(left, top, right, bottom)Skapar en Rectangle struktur med de angivna kantpositionerna.
from_points(point1, point2)Skapar en ny Rectangle från två angivna punkter. De två vertikala kanterna på den skapade Rectangle kommer att vara lika med de angivna point1 och point2. Dessa är vanligtvis de motsatta hörnen.
inflate(rect, x, y)Skapar och returnerar en uppblåst kopia av den angivna Rectangle strukturen. Kopian uppblåses med det angivna beloppet. Den ursprungliga Rectangle strukturen förblir oförändrad.
inflate(size)Uppblåser denna Rectangle med det angivna beloppet.
inflate(width, height)Uppblåser denna Rectangle med det angivna beloppet.
inflate_rect(rect, x, y)Skapar och returnerar en uppblåst kopia av den angivna Rectangle strukturen. Kopian uppblåses med det angivna beloppet. Den ursprungliga Rectangle strukturen förblir oförändrad.
intersect(a, b)Returnerar en tredje Rectangle struktur som representerar skärningspunkten mellan två andra Rectangle strukturer. Om det inte finns någon skärning returneras en tom Rectangle.
intersect(rect)Ersätter denna Rectangle med skärningspunkten mellan den själv och den angivna Rectangle.
intersect_rects(a, b)Returnerar en tredje Rectangle struktur som representerar skärningspunkten mellan två andra Rectangle strukturer. Om det inte finns någon skärning returneras en tom Rectangle.
intersects_with(rect)Avgör om denna rektangel skär med rect.
normalize()Normaliserar rektangeln genom att göra dess bredd och höjd positiva, vänster mindre än höger och topp mindre än botten.
offset(pos)Justera placeringen av denna rektangel med det angivna värdet.
offset(x, y)Justera placeringen av denna rektangel med det angivna värdet.
round(value)Konverterar den angivna RectangleF till en Rectangle genom att avrunda RectangleF-värdena till närmaste heltal.
truncate(value)Konverterar den angivna RectangleF till en Rectangle genom att trunkera RectangleF-värdena.
union(a, b)Hämtar en Rectangle struktur som innehåller föreningen av två Rectangle strukturer.

Constructor: Rectangle()

 Rectangle() 

Initierar en ny instans av Rectangle-klassen

Constructor: Rectangle(location, size)

 Rectangle(location, size) 

Initierar en ny instans av Rectangle strukturen med den angivna platsen och storleken.

Parameters:

ParameterTypBeskrivning
locationPointEn Point som representerar det övre vänstra hörnet av det rektangulära området.
sizeSizeEn Size som representerar bredden och höjden på det rektangulära området.

Constructor: Rectangle(x, y, width, height)

 Rectangle(x, y, width, height) 

Initierar en ny instans av Rectangle strukturen med den angivna platsen och storleken.

Parameters:

ParameterTypBeskrivning
xintx-koordinaten för det övre vänstra hörnet av rektangeln.
yinty-koordinaten för det övre vänstra hörnet av rektangeln.
widthintRektangelns bredd.
heightintRektangelns höjd.

Method: ceiling(value) [static]

 ceiling(value) 

Konverterar den angivna RectangleF strukturen till en Rectangle struktur genom att avrunda RectangleF-värdena till nästa högre heltal.

Parameters:

ParameterTypBeskrivning
valueRectangleFDen RectangleF strukturen som ska konverteras.

Returns

TypBeskrivning
RectangleReturnerar en Rectangle.

Method: contains(point)

 contains(point) 

Avgör om den angivna punkten finns inom denna Rectangle struktur.

Parameters:

ParameterTypBeskrivning
pointPointDen Point att testa.

Returns

TypBeskrivning
boolDenna metod returnerar true om punkten som representeras av point finns inom denna Rectangle struktur; annars false.

Method: contains(rect)

 contains(rect) 

Avgör om det rektangulära området som representeras av rect är helt innehållet i denna Rectangle struktur.

Parameters:

ParameterTypBeskrivning
rectRectangleDen Rectangle att testa.

Returns

TypBeskrivning
boolDenna metod returnerar true om det rektangulära området som representeras av rect är helt innehållet i denna Rectangle struktur; annars false.

Method: contains(x, y)

 contains(x, y) 

Avgör om den angivna punkten finns inom denna Rectangle struktur.

Parameters:

ParameterTypBeskrivning
xintX-koordinaten för den punkt som ska testas.
yintY-koordinaten för den punkt som ska testas.

Returns

TypBeskrivning
boolDenna metod returnerar true om punkten definierad av x och y finns inom denna Rectangle struktur; annars false.

Method: contains_point(point)

 contains_point(point) 

Avgör om den angivna punkten finns inom denna Rectangle struktur.

Parameters:

ParameterTypBeskrivning
pointPointDen Point att testa.

Returns

TypBeskrivning
boolDenna metod returnerar true om punkten som representeras av point finns inom denna Rectangle struktur; annars false.

Method: contains_rect(rect)

 contains_rect(rect) 

Avgör om det rektangulära området som representeras av rect är helt innehållet i denna Rectangle struktur.

Parameters:

ParameterTypBeskrivning
rectRectangleDen Rectangle att testa.

Returns

TypBeskrivning
boolDenna metod returnerar true om det rektangulära området som representeras av rect är helt innehållet i denna Rectangle struktur; annars false.

Method: from_left_top_right_bottom(left, top, right, bottom) [static]

 from_left_top_right_bottom(left, top, right, bottom) 

Skapar en Rectangle struktur med de angivna kantpositionerna.

Parameters:

ParameterTypBeskrivning
leftintX-koordinaten för det övre vänstra hörnet av denna Rectangle struktur.
topintY-koordinaten för det övre vänstra hörnet av denna Rectangle struktur.
rightintX-koordinaten för det nedre högra hörnet av denna Rectangle struktur.
bottomintY-koordinaten för det nedre högra hörnet av denna Rectangle struktur.

Returns

TypBeskrivning
RectangleDen nya Rectangle som denna metod skapar.

Method: from_points(point1, point2) [static]

 from_points(point1, point2) 

Skapar en ny Rectangle från två angivna punkter. De två vertikala kanterna på den skapade Rectangle kommer att vara lika med de angivna point1 och point2. Dessa är vanligtvis de motsatta hörnen.

Parameters:

ParameterTypBeskrivning
point1PointDen första Point för den nya rektangeln.
point2PointDen andra Point för den nya rektangeln.

Returns

TypBeskrivning
RectangleEn nyss skapad Rectangle.

Method: inflate(rect, x, y) [static]

 inflate(rect, x, y) 

Skapar och returnerar en uppblåst kopia av den angivna Rectangle strukturen. Kopian uppblåses med det angivna beloppet. Den ursprungliga Rectangle strukturen förblir oförändrad.

Parameters:

ParameterTypBeskrivning
rectRectangleDen Rectangle att börja med. Denna rektangel modifieras inte.
xintMängden att expandera denna Rectangle horisontellt.
yintMängden att expandera denna Rectangle vertikalt.

Returns

TypBeskrivning
RectangleDen expanderade Rectangle.

Method: inflate(size)

 inflate(size) 

Uppblåser denna Rectangle med det angivna beloppet.

Parameters:

ParameterTypBeskrivning
sizeSizeMängden att expandera denna rektangel.

Method: inflate(width, height)

 inflate(width, height) 

Uppblåser denna Rectangle med det angivna beloppet.

Parameters:

ParameterTypBeskrivning
widthintMängden att expandera denna Rectangle horisontellt.
heightintMängden att expandera denna Rectangle vertikalt.

Method: inflate_rect(rect, x, y) [static]

 inflate_rect(rect, x, y) 

Skapar och returnerar en uppblåst kopia av den angivna Rectangle strukturen. Kopian uppblåses med det angivna beloppet. Den ursprungliga Rectangle strukturen förblir oförändrad.

Parameters:

ParameterTypBeskrivning
rectRectangleDen Rectangle att börja med. Denna rektangel modifieras inte.
xintMängden att expandera denna Rectangle horisontellt.
yintMängden att expandera denna Rectangle vertikalt.

Returns

TypBeskrivning
RectangleDen expanderade Rectangle.

Method: intersect(a, b) [static]

 intersect(a, b) 

Returnerar en tredje Rectangle struktur som representerar skärningspunkten mellan två andra Rectangle strukturer. Om det inte finns någon skärning returneras en tom Rectangle.

Parameters:

ParameterTypBeskrivning
aRectangleEn första rektangel att skära av.
bRectangleEn andra rektangel att skära av.

Returns

TypBeskrivning
RectangleEn Rectangle som representerar skärningspunkten mellan a och b.

Method: intersect(rect)

 intersect(rect) 

Ersätter denna Rectangle med skärningspunkten mellan den själv och den angivna Rectangle.

Parameters:

ParameterTypBeskrivning
rectRectangleDen Rectangle att skära med.

Method: intersect_rects(a, b) [static]

 intersect_rects(a, b) 

Returnerar en tredje Rectangle struktur som representerar skärningspunkten mellan två andra Rectangle strukturer. Om det inte finns någon skärning returneras en tom Rectangle.

Parameters:

ParameterTypBeskrivning
aRectangleEn första rektangel att skära av.
bRectangleEn andra rektangel att skära av.

Returns

TypBeskrivning
RectangleEn Rectangle som representerar skärningspunkten mellan a och b.

Method: intersects_with(rect)

 intersects_with(rect) 

Avgör om denna rektangel skär med rect.

Parameters:

ParameterTypBeskrivning
rectRectangleRektangeln att testa.

Returns

TypBeskrivning
boolDenna metod returnerar true om det finns någon skärning, annars false.

Method: offset(pos)

 offset(pos) 

Justera placeringen av denna rektangel med det angivna värdet.

Parameters:

ParameterTypBeskrivning
posPointMängd för att förskjuta platsen.

Method: offset(x, y)

 offset(x, y) 

Justera placeringen av denna rektangel med det angivna värdet.

Parameters:

ParameterTypBeskrivning
xintDen horisontella förskjutningen.
yintDen vertikala förskjutningen.

Method: round(value) [static]

 round(value) 

Konverterar den angivna RectangleF till en Rectangle genom att avrunda RectangleF-värdena till närmaste heltal.

Parameters:

ParameterTypBeskrivning
valueRectangleFDen RectangleF som ska konverteras.

Returns

TypBeskrivning
RectangleEn ny Rectangle.

Method: truncate(value) [static]

 truncate(value) 

Konverterar den angivna RectangleF till en Rectangle genom att trunkera RectangleF-värdena.

Parameters:

ParameterTypBeskrivning
valueRectangleFDen RectangleF som ska konverteras.

Returns

TypBeskrivning
RectangleEn ny Rectangle.

Method: union(a, b) [static]

 union(a, b) 

Hämtar en Rectangle struktur som innehåller föreningen av två Rectangle strukturer.

Parameters:

ParameterTypBeskrivning
aRectangleEn första rektangel att förena.
bRectangleEn andra rektangel att förena.

Returns

TypBeskrivning
RectangleEn Rectangle struktur som omger föreningen av de två Rectangle strukturerna.