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
| Name | Description |
|---|---|
| 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
| Name | Type | Access | Description |
|---|---|---|---|
| bottom | int | r/w | Hämtar eller anger y-koordinaten som är summan av Rectangle.y och Rectangle.height egenskapsvärdena för denna Rectangle struktur. |
| empty [static] | Rectangle | r | Hämtar en ny instans av Rectangle strukturen som har Rectangle.x, Rectangle.y, Rectangle.width och Rectangle.height värden satta till noll. |
| height | int | r/w | Hämtar eller anger höjden på denna Rectangle struktur. |
| is_empty | bool | r | Hämtar ett värde som indikerar om alla numeriska egenskaper för denna Rectangle har värden på noll. |
| left | int | r/w | Hämtar eller anger x‑koordinaten för den vänstra kanten av denna Rectangle struktur. |
| location | Point | r/w | Hämtar eller anger koordinaterna för det övre vänstra hörnet av denna Rectangle struktur. |
| right | int | r/w | Hämtar eller anger x‑koordinaten som är summan av egenskapsvärdena Rectangle.x och Rectangle.width för denna Rectangle struktur. |
| size | Size | r/w | Hämtar eller anger storleken på denna Rectangle. |
| top | int | r/w | Hämtar eller anger y‑koordinaten för den övre kanten av denna Rectangle struktur. |
| width | int | r/w | Hämtar eller anger bredden på denna Rectangle struktur. |
| x | int | r/w | Hämtar eller anger x‑koordinaten för det övre vänstra hörnet av denna Rectangle struktur. |
| y | int | r/w | Hämtar eller anger y‑koordinaten för det övre vänstra hörnet av denna Rectangle struktur. |
Methods
| Name | Description |
|---|---|
| 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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| location | Point | En Point som representerar det övre vänstra hörnet av det rektangulära området. |
| size | Size | En 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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| x | int | x-koordinaten för det övre vänstra hörnet av rektangeln. |
| y | int | y-koordinaten för det övre vänstra hörnet av rektangeln. |
| width | int | Rektangelns bredd. |
| height | int | Rektangelns 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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| value | RectangleF | Den RectangleF strukturen som ska konverteras. |
Returns
| Typ | Beskrivning |
|---|---|
| Rectangle | Returnerar en Rectangle. |
Method: contains(point)
contains(point)
Avgör om den angivna punkten finns inom denna Rectangle struktur.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| point | Point | Den Point att testa. |
Returns
| Typ | Beskrivning |
|---|---|
| bool | Denna 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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| rect | Rectangle | Den Rectangle att testa. |
Returns
| Typ | Beskrivning |
|---|---|
| bool | Denna 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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| x | int | X-koordinaten för den punkt som ska testas. |
| y | int | Y-koordinaten för den punkt som ska testas. |
Returns
| Typ | Beskrivning |
|---|---|
| bool | Denna 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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| point | Point | Den Point att testa. |
Returns
| Typ | Beskrivning |
|---|---|
| bool | Denna 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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| rect | Rectangle | Den Rectangle att testa. |
Returns
| Typ | Beskrivning |
|---|---|
| bool | Denna 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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| left | int | X-koordinaten för det övre vänstra hörnet av denna Rectangle struktur. |
| top | int | Y-koordinaten för det övre vänstra hörnet av denna Rectangle struktur. |
| right | int | X-koordinaten för det nedre högra hörnet av denna Rectangle struktur. |
| bottom | int | Y-koordinaten för det nedre högra hörnet av denna Rectangle struktur. |
Returns
| Typ | Beskrivning |
|---|---|
| Rectangle | Den 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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| point1 | Point | Den första Point för den nya rektangeln. |
| point2 | Point | Den andra Point för den nya rektangeln. |
Returns
| Typ | Beskrivning |
|---|---|
| Rectangle | En 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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| rect | Rectangle | Den Rectangle att börja med. Denna rektangel modifieras inte. |
| x | int | Mängden att expandera denna Rectangle horisontellt. |
| y | int | Mängden att expandera denna Rectangle vertikalt. |
Returns
| Typ | Beskrivning |
|---|---|
| Rectangle | Den expanderade Rectangle. |
Method: inflate(size)
inflate(size)
Uppblåser denna Rectangle med det angivna beloppet.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| size | Size | Mängden att expandera denna rektangel. |
Method: inflate(width, height)
inflate(width, height)
Uppblåser denna Rectangle med det angivna beloppet.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| width | int | Mängden att expandera denna Rectangle horisontellt. |
| height | int | Mä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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| rect | Rectangle | Den Rectangle att börja med. Denna rektangel modifieras inte. |
| x | int | Mängden att expandera denna Rectangle horisontellt. |
| y | int | Mängden att expandera denna Rectangle vertikalt. |
Returns
| Typ | Beskrivning |
|---|---|
| Rectangle | Den 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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| a | Rectangle | En första rektangel att skära av. |
| b | Rectangle | En andra rektangel att skära av. |
Returns
| Typ | Beskrivning |
|---|---|
| Rectangle | En 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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| rect | Rectangle | Den 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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| a | Rectangle | En första rektangel att skära av. |
| b | Rectangle | En andra rektangel att skära av. |
Returns
| Typ | Beskrivning |
|---|---|
| Rectangle | En 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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| rect | Rectangle | Rektangeln att testa. |
Returns
| Typ | Beskrivning |
|---|---|
| bool | Denna 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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| pos | Point | Mä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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| x | int | Den horisontella förskjutningen. |
| y | int | Den 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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| value | RectangleF | Den RectangleF som ska konverteras. |
Returns
| Typ | Beskrivning |
|---|---|
| Rectangle | En ny Rectangle. |
Method: truncate(value) [static]
truncate(value)
Konverterar den angivna RectangleF till en Rectangle genom att trunkera RectangleF-värdena.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| value | RectangleF | Den RectangleF som ska konverteras. |
Returns
| Typ | Beskrivning |
|---|---|
| Rectangle | En 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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| a | Rectangle | En första rektangel att förena. |
| b | Rectangle | En andra rektangel att förena. |
Returns
| Typ | Beskrivning |
|---|---|
| Rectangle | En Rectangle struktur som omger föreningen av de två Rectangle strukturerna. |