RectangleF-klass
Summary: Stores a set of four floating-point numbers that represent the location and size of a rectangle.
Module: aspose.imaging
Full Name: aspose.imaging.RectangleF
Constructors
| Name | Description |
|---|---|
| RectangleF() | Initierar en ny instans av RectangleF-klassen |
| RectangleF(location, size) | Initierar en ny instans av RectangleF strukturen med den angivna platsen och storleken. |
| RectangleF(x, y, width, height) | Initierar en ny instans av RectangleF strukturen med den angivna platsen och storleken. |
Properties
| Name | Type | Access | Description |
|---|---|---|---|
| bottom | float | r/w | Hämtar eller anger y-koordinaten som är summan av RectangleF.y och RectangleF.height för denna RectangleF struktur. |
| empty [static] | RectangleF | r | Hämtar en ny instans av RectangleF strukturen som har värdena RectangleF.x, RectangleF.y, RectangleF.width och RectangleF.height satta till noll. |
| height | float | r/w | Hämtar eller anger höjden på denna RectangleF struktur. |
| is_empty | bool | r | Hämtar ett värde som indikerar om egenskapen RectangleF.width eller RectangleF.height för denna RectangleF har värdet noll. |
| left | float | r/w | Hämtar eller anger x-koordinaten för den vänstra kanten av denna RectangleF struktur. |
| location | PointF | r/w | Hämtar eller anger koordinaterna för det övre vänstra hörnet av denna RectangleF struktur. |
| right | float | r/w | Hämtar eller anger x-koordinaten som är summan av RectangleF.x och RectangleF.width för denna RectangleF struktur. |
| size | SizeF | r/w | Hämtar eller anger storleken på denna RectangleF. |
| top | float | r/w | Hämtar eller anger y-koordinaten för den övre kanten av denna RectangleF struktur. |
| width | float | r/w | Hämtar eller anger bredden på denna RectangleF struktur. |
| x | float | r/w | Hämtar eller anger x-koordinaten för det övre vänstra hörnet av denna RectangleF struktur. |
| y | float | r/w | Hämtar eller anger y-koordinaten för det övre vänstra hörnet av denna RectangleF struktur. |
Methods
| Name | Description |
|---|---|
| contains(point) | Avgör om den angivna punkten finns inom denna RectangleF struktur. |
| contains(rect) | Avgör om det rektangulära området som representeras av rect är helt innehållet i denna RectangleF struktur. |
| contains(x, y) | Avgör om den angivna punkten finns inom denna RectangleF struktur. |
| contains_point_f(point) | Avgör om den angivna punkten finns inom denna RectangleF struktur. |
| contains_rect_f(rect) | Avgör om det rektangulära området som representeras av rect är helt innehållet i denna RectangleF struktur. |
| from_left_top_right_bottom(left, top, right, bottom) | Skapar en RectangleF struktur med övre vänstra hörnet och nedre högra hörnet på de angivna positionerna. |
| from_points(point1, point2) | Skapar en ny Rectangle från två angivna punkter. De två hörnen i den skapade Rectangle kommer att motsvara de överförda point1 och point2. Dessa är vanligtvis de motsatta hörnen. |
| inflate(rect, x, y) | Skapar och returnerar en uppblåst kopia av den angivna RectangleF strukturen. Kopian uppblåses med det angivna värdet. Den ursprungliga rektangeln förblir oförändrad. |
| inflate(size) | Uppblåser denna RectangleF med det angivna värdet. |
| inflate(x, y) | Uppblåser denna RectangleF struktur med det angivna värdet. |
| inflate_rect(rect, x, y) | Skapar och returnerar en uppblåst kopia av den angivna RectangleF strukturen. Kopian uppblåses med det angivna värdet. Den ursprungliga rektangeln förblir oförändrad. |
| intersect(a, b) | Returnerar en RectangleF struktur som representerar skärningspunkten mellan två rektanglar. Om det inte finns någon skärning returneras en tom RectangleF. |
| intersect(rect) | Ersätter denna RectangleF struktur med skärningspunkten mellan sig själv och den angivna RectangleF strukturen. |
| intersect_rects(a, b) | Returnerar en RectangleF struktur som representerar skärningspunkten mellan två rektanglar. Om det inte finns någon skärning returneras en tom RectangleF. |
| 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. |
| union(a, b) | Skapar den minsta möjliga tredje rektangeln som kan innehålla båda två rektanglar som bildar en union. |
Constructor: RectangleF()
RectangleF()
Initierar en ny instans av RectangleF-klassen
Constructor: RectangleF(location, size)
RectangleF(location, size)
Initierar en ny instans av RectangleF strukturen med den angivna platsen och storleken.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| location | PointF | En PointF som representerar det övre vänstra hörnet av det rektangulära området. |
| size | SizeF | En SizeF som representerar bredden och höjden av det rektangulära området. |
Constructor: RectangleF(x, y, width, height)
RectangleF(x, y, width, height)
Initierar en ny instans av RectangleF strukturen med den angivna platsen och storleken.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| x | float | x-koordinaten för det övre vänstra hörnet av rektangeln. |
| y | float | y-koordinaten för det övre vänstra hörnet av rektangeln. |
| width | float | Rektangelns bredd. |
| height | float | Rektangelns höjd. |
Method: contains(point)
contains(point)
Avgör om den angivna punkten finns inom denna RectangleF struktur.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| point | PointF | Den PointF att testa. |
Returns
| Typ | Beskrivning |
|---|---|
| bool | Denna metod returnerar true om punkten som representeras av parametern point finns inom denna RectangleF 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 RectangleF struktur.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| rect | RectangleF | Den RectangleF att testa. |
Returns
| Typ | Beskrivning |
|---|---|
| bool | Denna metod returnerar true om det rektangulära området som representeras av rect är helt innehållet inom det rektangulära området som representeras av denna RectangleF; annars false. |
Method: contains(x, y)
contains(x, y)
Avgör om den angivna punkten finns inom denna RectangleF struktur.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| x | float | X-koordinaten för den punkt som ska testas. |
| y | float | Y-koordinaten för den punkt som ska testas. |
Returns
| Typ | Beskrivning |
|---|---|
| bool | Denna metod returnerar true om punkten som definieras av x och y är innehållen inom denna RectangleF struktur; annars false. |
Method: contains_point_f(point)
contains_point_f(point)
Avgör om den angivna punkten finns inom denna RectangleF struktur.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| point | PointF | Den PointF att testa. |
Returns
| Typ | Beskrivning |
|---|---|
| bool | Denna metod returnerar true om punkten som representeras av parametern point finns inom denna RectangleF struktur; annars false. |
Method: contains_rect_f(rect)
contains_rect_f(rect)
Avgör om det rektangulära området som representeras av rect är helt innehållet i denna RectangleF struktur.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| rect | RectangleF | Den RectangleF att testa. |
Returns
| Typ | Beskrivning |
|---|---|
| bool | Denna metod returnerar true om det rektangulära området som representeras av rect är helt innehållet inom det rektangulära området som representeras av denna RectangleF; annars false. |
Method: from_left_top_right_bottom(left, top, right, bottom) [static]
from_left_top_right_bottom(left, top, right, bottom)
Skapar en RectangleF struktur med övre vänstra hörnet och nedre högra hörnet på de angivna positionerna.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| vänster | float | X-koordinaten för det övre vänstra hörnet av det rektangulära området. |
| överkant | float | Y-koordinaten för det övre vänstra hörnet av det rektangulära området. |
| höger | float | X-koordinaten för det nedre högra hörnet av det rektangulära området. |
| nedre | float | Y-koordinaten för det nedre högra hörnet av det rektangulära området. |
Returns
| Typ | Beskrivning |
|---|---|
| RectangleF | Den nya RectangleF 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å hörnen i den skapade Rectangle kommer att motsvara de överförda point1 och point2. Dessa är vanligtvis de motsatta hörnen.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| point1 | PointF | Den första Point för den nya rektangeln. |
| point2 | PointF | Den andra Point för den nya rektangeln. |
Returns
| Typ | Beskrivning |
|---|---|
| RectangleF | En nyss skapad Rectangle. |
Method: inflate(rect, x, y) [static]
inflate(rect, x, y)
Skapar och returnerar en uppblåst kopia av den angivna RectangleF strukturen. Kopian uppblåses med det angivna värdet. Den ursprungliga rektangeln förblir oförändrad.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| rect | RectangleF | RectangleF som ska kopieras. Denna rektangel ändras inte. |
| x | float | Mängden att expandera kopian av rektangeln horisontellt. |
| y | float | Mängden att expandera kopian av rektangeln vertikalt. |
Returns
| Typ | Beskrivning |
|---|---|
| RectangleF | Den expanderade RectangleF. |
Method: inflate(size)
inflate(size)
Uppblåser denna RectangleF med det angivna värdet.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| size | SizeF | Mängden att expandera denna rektangel. |
Method: inflate(x, y)
inflate(x, y)
Uppblåser denna RectangleF struktur med det angivna värdet.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| x | float | Mängden att expandera denna RectangleF struktur horisontellt. |
| y | float | Mängden att expandera denna RectangleF struktur vertikalt. |
Method: inflate_rect(rect, x, y) [static]
inflate_rect(rect, x, y)
Skapar och returnerar en uppblåst kopia av den angivna RectangleF strukturen. Kopian uppblåses med det angivna värdet. Den ursprungliga rektangeln förblir oförändrad.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| rect | RectangleF | RectangleF som ska kopieras. Denna rektangel ändras inte. |
| x | float | Mängden att expandera kopian av rektangeln horisontellt. |
| y | float | Mängden att expandera kopian av rektangeln vertikalt. |
Returns
| Typ | Beskrivning |
|---|---|
| RectangleF | Den expanderade RectangleF. |
Method: intersect(a, b) [static]
intersect(a, b)
Returnerar en RectangleF struktur som representerar skärningspunkten mellan två rektanglar. Om det inte finns någon skärning returneras en tom RectangleF.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| a | RectangleF | En första rektangel att skära av. |
| b | RectangleF | En andra rektangel att skära av. |
Returns
| Typ | Beskrivning |
|---|---|
| RectangleF | En tredje RectangleF struktur vars storlek representerar det överlappande området av de två angivna rektanglarna. |
Method: intersect(rect)
intersect(rect)
Ersätter denna RectangleF struktur med skärningspunkten mellan sig själv och den angivna RectangleF strukturen.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| rect | RectangleF | Rektangeln att skära av. |
Method: intersect_rects(a, b) [static]
intersect_rects(a, b)
Returnerar en RectangleF struktur som representerar skärningspunkten mellan två rektanglar. Om det inte finns någon skärning returneras en tom RectangleF.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| a | RectangleF | En första rektangel att skära av. |
| b | RectangleF | En andra rektangel att skära av. |
Returns
| Typ | Beskrivning |
|---|---|
| RectangleF | En tredje RectangleF struktur vars storlek representerar det överlappande området av de två angivna rektanglarna. |
Method: intersects_with(rect)
intersects_with(rect)
Avgör om denna rektangel skär med rect.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| rect | RectangleF | Rektangeln att testa. |
Returns
| Typ | Beskrivning |
|---|---|
| bool | Denna metod returnerar true om det finns någon skärning. |
Method: offset(pos)
offset(pos)
Justera placeringen av denna rektangel med det angivna värdet.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| pos | PointF | Mängden 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 | float | Mängden att förskjuta platsen horisontellt. |
| y | float | Mängden att förskjuta platsen vertikalt. |
Method: union(a, b) [static]
union(a, b)
Skapar den minsta möjliga tredje rektangeln som kan innehålla båda två rektanglar som bildar en union.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| a | RectangleF | En första rektangel att förena. |
| b | RectangleF | En andra rektangel att förena. |
Returns
| Typ | Beskrivning |
|---|---|
| RectangleF | En tredje RectangleF struktur som innehåller båda de två rektanglarna som bildar föreningen. |