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

NameDescription
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

NameTypeAccessDescription
bottomfloatr/wHämtar eller anger y-koordinaten som är summan av RectangleF.y och RectangleF.height för denna RectangleF struktur.
empty [static]RectangleFrHämtar en ny instans av RectangleF strukturen som har värdena RectangleF.x, RectangleF.y, RectangleF.width och RectangleF.height satta till noll.
heightfloatr/wHämtar eller anger höjden på denna RectangleF struktur.
is_emptyboolrHämtar ett värde som indikerar om egenskapen RectangleF.width eller RectangleF.height för denna RectangleF har värdet noll.
leftfloatr/wHämtar eller anger x-koordinaten för den vänstra kanten av denna RectangleF struktur.
locationPointFr/wHämtar eller anger koordinaterna för det övre vänstra hörnet av denna RectangleF struktur.
rightfloatr/wHämtar eller anger x-koordinaten som är summan av RectangleF.x och RectangleF.width för denna RectangleF struktur.
sizeSizeFr/wHämtar eller anger storleken på denna RectangleF.
topfloatr/wHämtar eller anger y-koordinaten för den övre kanten av denna RectangleF struktur.
widthfloatr/wHämtar eller anger bredden på denna RectangleF struktur.
xfloatr/wHämtar eller anger x-koordinaten för det övre vänstra hörnet av denna RectangleF struktur.
yfloatr/wHämtar eller anger y-koordinaten för det övre vänstra hörnet av denna RectangleF struktur.

Methods

NameDescription
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:

ParameterTypBeskrivning
locationPointFEn PointF som representerar det övre vänstra hörnet av det rektangulära området.
sizeSizeFEn 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:

ParameterTypBeskrivning
xfloatx-koordinaten för det övre vänstra hörnet av rektangeln.
yfloaty-koordinaten för det övre vänstra hörnet av rektangeln.
widthfloatRektangelns bredd.
heightfloatRektangelns höjd.

Method: contains(point)

 contains(point) 

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

Parameters:

ParameterTypBeskrivning
pointPointFDen PointF att testa.

Returns

TypBeskrivning
boolDenna 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:

ParameterTypBeskrivning
rectRectangleFDen RectangleF att testa.

Returns

TypBeskrivning
boolDenna 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:

ParameterTypBeskrivning
xfloatX-koordinaten för den punkt som ska testas.
yfloatY-koordinaten för den punkt som ska testas.

Returns

TypBeskrivning
boolDenna 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:

ParameterTypBeskrivning
pointPointFDen PointF att testa.

Returns

TypBeskrivning
boolDenna 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:

ParameterTypBeskrivning
rectRectangleFDen RectangleF att testa.

Returns

TypBeskrivning
boolDenna 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:

ParameterTypBeskrivning
vänsterfloatX-koordinaten för det övre vänstra hörnet av det rektangulära området.
överkantfloatY-koordinaten för det övre vänstra hörnet av det rektangulära området.
högerfloatX-koordinaten för det nedre högra hörnet av det rektangulära området.
nedrefloatY-koordinaten för det nedre högra hörnet av det rektangulära området.

Returns

TypBeskrivning
RectangleFDen 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:

ParameterTypBeskrivning
point1PointFDen första Point för den nya rektangeln.
point2PointFDen andra Point för den nya rektangeln.

Returns

TypBeskrivning
RectangleFEn 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:

ParameterTypBeskrivning
rectRectangleFRectangleF som ska kopieras. Denna rektangel ändras inte.
xfloatMängden att expandera kopian av rektangeln horisontellt.
yfloatMängden att expandera kopian av rektangeln vertikalt.

Returns

TypBeskrivning
RectangleFDen expanderade RectangleF.

Method: inflate(size)

 inflate(size) 

Uppblåser denna RectangleF med det angivna värdet.

Parameters:

ParameterTypBeskrivning
sizeSizeFMängden att expandera denna rektangel.

Method: inflate(x, y)

 inflate(x, y) 

Uppblåser denna RectangleF struktur med det angivna värdet.

Parameters:

ParameterTypBeskrivning
xfloatMängden att expandera denna RectangleF struktur horisontellt.
yfloatMä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:

ParameterTypBeskrivning
rectRectangleFRectangleF som ska kopieras. Denna rektangel ändras inte.
xfloatMängden att expandera kopian av rektangeln horisontellt.
yfloatMängden att expandera kopian av rektangeln vertikalt.

Returns

TypBeskrivning
RectangleFDen 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:

ParameterTypBeskrivning
aRectangleFEn första rektangel att skära av.
bRectangleFEn andra rektangel att skära av.

Returns

TypBeskrivning
RectangleFEn 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:

ParameterTypBeskrivning
rectRectangleFRektangeln 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:

ParameterTypBeskrivning
aRectangleFEn första rektangel att skära av.
bRectangleFEn andra rektangel att skära av.

Returns

TypBeskrivning
RectangleFEn 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:

ParameterTypBeskrivning
rectRectangleFRektangeln att testa.

Returns

TypBeskrivning
boolDenna 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:

ParameterTypBeskrivning
posPointFMängden att förskjuta platsen.

Method: offset(x, y)

 offset(x, y) 

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

Parameters:

ParameterTypBeskrivning
xfloatMängden att förskjuta platsen horisontellt.
yfloatMä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:

ParameterTypBeskrivning
aRectangleFEn första rektangel att förena.
bRectangleFEn andra rektangel att förena.

Returns

TypBeskrivning
RectangleFEn tredje RectangleF struktur som innehåller båda de två rektanglarna som bildar föreningen.