RectangleF

Inheritance: java.lang.Object, com.aspose.ms.System.ValueType, com.aspose.ms.lang.Struct

public class RectangleF extends Struct<RectangleF>

Lagrar en uppsättning av fyra flyttal som representerar positionen och storleken på en rektangel.

Konstruktörer

KonstruktorBeskrivning
RectangleF()
RectangleF(float x, float y, float width, float height)Initierar en ny instans av strukturen com.aspose.imaging.RectangleF med den angivna positionen och storleken.
RectangleF(PointF location, SizeF size)Initierar en ny instans av strukturen com.aspose.imaging.RectangleF med den angivna positionen och storleken.

Metoder

MetodBeskrivning
getEmpty()Hämtar en ny instans av strukturen com.aspose.imaging.RectangleF där värdena com.aspose.imaging.RectangleF.X, com.aspose.imaging.RectangleF.Y, com.aspose.imaging.RectangleF.Width och com.aspose.imaging.RectangleF.Height är satta till noll.
getLocation()Hämtar eller anger koordinaterna för det övre vänstra hörnet av denna com.aspose.imaging.RectangleF-struktur.
setLocation(PointF value)Hämtar eller anger koordinaterna för det övre vänstra hörnet av denna com.aspose.imaging.RectangleF-struktur.
getSize()Hämtar eller anger storleken på denna com.aspose.imaging.RectangleF.
setSize(SizeF value)Hämtar eller anger storleken på denna com.aspose.imaging.RectangleF.
getX()Hämtar eller anger x-koordinaten för det övre vänstra hörnet av denna com.aspose.imaging.RectangleF-struktur.
setX(float value)Hämtar eller anger x-koordinaten för det övre vänstra hörnet av denna com.aspose.imaging.RectangleF-struktur.
getY()Hämtar eller anger y-koordinaten för det övre vänstra hörnet av denna com.aspose.imaging.RectangleF-struktur.
setY(float value)Hämtar eller anger y-koordinaten för det övre vänstra hörnet av denna com.aspose.imaging.RectangleF-struktur.
getWidth()Hämtar eller anger bredden på denna com.aspose.imaging.RectangleF-struktur.
setWidth(float value)Hämtar eller anger bredden på denna com.aspose.imaging.RectangleF-struktur.
getHeight()Hämtar eller anger höjden på denna com.aspose.imaging.RectangleF-struktur.
setHeight(float value)Hämtar eller anger höjden på denna com.aspose.imaging.RectangleF-struktur.
getLeft()Hämtar eller anger x-koordinaten för den vänstra kanten av denna com.aspose.imaging.RectangleF-struktur.
setLeft(float value)Hämtar eller anger x-koordinaten för den vänstra kanten av denna com.aspose.imaging.RectangleF-struktur.
getTop()Hämtar eller anger y-koordinaten för den övre kanten av denna com.aspose.imaging.RectangleF-struktur.
setTop(float value)Hämtar eller anger y-koordinaten för den övre kanten av denna com.aspose.imaging.RectangleF-struktur.
getRight()Hämtar eller anger x-koordinaten som är summan av com.aspose.imaging.RectangleF.X och com.aspose.imaging.RectangleF.Width för denna com.aspose.imaging.RectangleF-struktur.
setRight(float value)Hämtar eller anger x-koordinaten som är summan av com.aspose.imaging.RectangleF.X och com.aspose.imaging.RectangleF.Width för denna com.aspose.imaging.RectangleF-struktur.
getBottom()Hämtar eller anger y-koordinaten som är summan av com.aspose.imaging.RectangleF.Y och com.aspose.imaging.RectangleF.Height för denna com.aspose.imaging.RectangleF-struktur.
setBottom(float value)Hämtar eller anger y-koordinaten som är summan av com.aspose.imaging.RectangleF.Y och com.aspose.imaging.RectangleF.Height för denna com.aspose.imaging.RectangleF-struktur.
isEmpty()Hämtar ett värde som indikerar om egenskapen com.aspose.imaging.RectangleF.Width eller com.aspose.imaging.RectangleF.Height för denna com.aspose.imaging.RectangleF har värdet noll.
fromPoints(PointF point1, PointF point2)Skapar en ny Rectangle från två angivna punkter.
inflate(RectangleF rect, float x, float y)Skapar och returnerar en uppblåst kopia av den angivna com.aspose.imaging.RectangleF-strukturen.
intersect(RectangleF a, RectangleF b)Returnerar en com.aspose.imaging.RectangleF-struktur som representerar skärningspunkten mellan två rektanglar.
union(RectangleF a, RectangleF b)Skapar den minsta möjliga tredje rektangeln som kan innehålla båda två rektanglar som bildar en union.
op_Equality(RectangleF left, RectangleF right)Testar om två com.aspose.imaging.RectangleF-strukturer har samma position och storlek.
op_Inequality(RectangleF left, RectangleF right)Testar om två com.aspose.imaging.RectangleF-strukturer skiljer sig åt i position eller storlek.
op_Multiply(RectangleF rectangle, float multiplier)Implementerar operatorn *.
op_Division(RectangleF rectangle, float divider)Implementerar operatorn /.
to_RectangleF(Rectangle rect)Konverterar den angivna com.aspose.imaging.Rectangle-strukturen till en com.aspose.imaging.RectangleF-struktur.
fromLeftTopRightBottom(float left, float top, float right, float bottom)Skapar en com.aspose.imaging.RectangleF-struktur med övre vänstra hörnet och nedre högra hörnet på de angivna positionerna.
normalize()Normaliserar rektangeln genom att göra dess bredd och höjd positiva, vänster mindre än höger och topp mindre än botten.
contains(float x, float y)Bestämmer om den angivna punkten finns inom denna com.aspose.imaging.RectangleF-struktur.
contains(PointF point)Bestämmer om den angivna punkten finns inom denna com.aspose.imaging.RectangleF-struktur.
contains(RectangleF rect)Bestämmer om det rektangulära området som representeras av rect är helt innehållet inom denna com.aspose.imaging.RectangleF-struktur.
inflate(float x, float y)Utökar denna com.aspose.imaging.RectangleF-struktur med det angivna värdet.
inflate(SizeF size)Utökar denna com.aspose.imaging.RectangleF med det angivna värdet.
intersect(RectangleF rect)Ersätter denna com.aspose.imaging.RectangleF-struktur med skärningspunkten mellan den själv och den angivna com.aspose.imaging.RectangleF-strukturen.
intersectsWith(RectangleF rect)Bestämmer om detta rektangel skär rect.
offset(PointF pos)Justera placeringen av detta rektangel med det angivna värdet.
offset(float x, float y)Justera placeringen av detta rektangel med det angivna värdet.
equals(Object obj)Testar om obj är en com.aspose.imaging.RectangleF med samma placering och storlek som denna com.aspose.imaging.RectangleF.
hashCode()Hämtar hash‑koden för denna com.aspose.imaging.RectangleF-struktur.
toString()Konverterar attributen för denna com.aspose.imaging.RectangleF till en människoläsbar sträng.
CloneTo(RectangleF that)
Clone()
isEquals(RectangleF obj1, RectangleF obj2)

RectangleF()

public RectangleF()

RectangleF(float x, float y, float width, float height)

public RectangleF(float x, float y, float width, float height)

Initierar en ny instans av strukturen com.aspose.imaging.RectangleF med den angivna positionen och storleken.

Parameters:

ParameterTypBeskrivning
xfloatX‑koordinaten för rektangelns övre vänstra hörn.
yfloatY‑koordinaten för rektangelns övre vänstra hörn.
breddfloatRektangelns bredd.
höjdfloatRektangelns höjd.

RectangleF(PointF location, SizeF size)

public RectangleF(PointF location, SizeF size)

Initierar en ny instans av strukturen com.aspose.imaging.RectangleF med den angivna positionen och storleken.

Parameters:

ParameterTypBeskrivning
locationPointFEtt com.aspose.imaging.PointF som representerar den övre vänstra hörnet av det rektangulära området.
sizeSizeFEtt com.aspose.imaging.SizeF som representerar bredden och höjden av det rektangulära området.

getEmpty()

public static RectangleF getEmpty()

Hämtar en ny instans av strukturen com.aspose.imaging.RectangleF där värdena com.aspose.imaging.RectangleF.X, com.aspose.imaging.RectangleF.Y, com.aspose.imaging.RectangleF.Width och com.aspose.imaging.RectangleF.Height är satta till noll.

Returns: RectangleF

getLocation()

public PointF getLocation()

Hämtar eller anger koordinaterna för det övre vänstra hörnet av denna com.aspose.imaging.RectangleF-struktur.

Returns: PointF - A com.aspose.imaging.PointF that represents the upper-left corner of this com.aspose.imaging.RectangleF structure.

setLocation(PointF value)

public void setLocation(PointF value)

Hämtar eller anger koordinaterna för det övre vänstra hörnet av denna com.aspose.imaging.RectangleF-struktur.

Parameters:

ParameterTypBeskrivning
valuePointF

getSize()

public SizeF getSize()

Hämtar eller anger storleken på denna com.aspose.imaging.RectangleF.

Returns: SizeF - A com.aspose.imaging.SizeF that represents the width and height of this com.aspose.imaging.RectangleF structure.

setSize(SizeF value)

public void setSize(SizeF value)

Hämtar eller anger storleken på denna com.aspose.imaging.RectangleF.

Parameters:

ParameterTypBeskrivning
valueSizeF

getX()

public float getX()

Hämtar eller anger x-koordinaten för det övre vänstra hörnet av denna com.aspose.imaging.RectangleF-struktur.

Returns: float – X‑koordinaten för den övre vänstra hörnet av denna com.aspose.imaging.RectangleF-struktur.

setX(float value)

public void setX(float value)

Hämtar eller anger x-koordinaten för det övre vänstra hörnet av denna com.aspose.imaging.RectangleF-struktur.

Parameters:

ParameterTypBeskrivning
värdefloat

getY()

public float getY()

Hämtar eller anger y-koordinaten för det övre vänstra hörnet av denna com.aspose.imaging.RectangleF-struktur.

Returns: float – Y‑koordinaten för den övre vänstra hörnet av denna com.aspose.imaging.RectangleF-struktur.

setY(float value)

public void setY(float value)

Hämtar eller anger y-koordinaten för det övre vänstra hörnet av denna com.aspose.imaging.RectangleF-struktur.

Parameters:

ParameterTypBeskrivning
värdefloat

getWidth()

public float getWidth()

Hämtar eller anger bredden på denna com.aspose.imaging.RectangleF-struktur.

Returns: float – Bredden på denna com.aspose.imaging.RectangleF-struktur.

setWidth(float value)

public void setWidth(float value)

Hämtar eller anger bredden på denna com.aspose.imaging.RectangleF-struktur.

Parameters:

ParameterTypBeskrivning
värdefloat

getHeight()

public float getHeight()

Hämtar eller anger höjden på denna com.aspose.imaging.RectangleF-struktur.

Returns: float – Höjden på denna com.aspose.imaging.RectangleF-struktur.

setHeight(float value)

public void setHeight(float value)

Hämtar eller anger höjden på denna com.aspose.imaging.RectangleF-struktur.

Parameters:

ParameterTypBeskrivning
värdefloat

getLeft()

public float getLeft()

Hämtar eller anger x-koordinaten för den vänstra kanten av denna com.aspose.imaging.RectangleF-struktur.

Returns: float – X‑koordinaten för vänsterkanten av denna com.aspose.imaging.RectangleF-struktur.

setLeft(float value)

public void setLeft(float value)

Hämtar eller anger x-koordinaten för den vänstra kanten av denna com.aspose.imaging.RectangleF-struktur.

Parameters:

ParameterTypBeskrivning
värdefloat

getTop()

public float getTop()

Hämtar eller anger y-koordinaten för den övre kanten av denna com.aspose.imaging.RectangleF-struktur.

Returns: float – Y‑koordinaten för överkanten av denna com.aspose.imaging.RectangleF-struktur.

setTop(float value)

public void setTop(float value)

Hämtar eller anger y-koordinaten för den övre kanten av denna com.aspose.imaging.RectangleF-struktur.

Parameters:

ParameterTypBeskrivning
värdefloat

getRight()

public float getRight()

Hämtar eller anger x-koordinaten som är summan av com.aspose.imaging.RectangleF.X och com.aspose.imaging.RectangleF.Width för denna com.aspose.imaging.RectangleF-struktur.

Returns: float - X-koordinaten som är summan av com.aspose.imaging.RectangleF.X och com.aspose.imaging.RectangleF.Width för denna com.aspose.imaging.RectangleF-struktur.

setRight(float value)

public void setRight(float value)

Hämtar eller anger x-koordinaten som är summan av com.aspose.imaging.RectangleF.X och com.aspose.imaging.RectangleF.Width för denna com.aspose.imaging.RectangleF-struktur.

Parameters:

ParameterTypBeskrivning
värdefloat

getBottom()

public float getBottom()

Hämtar eller anger y-koordinaten som är summan av com.aspose.imaging.RectangleF.Y och com.aspose.imaging.RectangleF.Height för denna com.aspose.imaging.RectangleF-struktur.

Returns: float - Y-koordinaten som är summan av com.aspose.imaging.RectangleF.Y och com.aspose.imaging.RectangleF.Height för denna com.aspose.imaging.RectangleF-struktur.

setBottom(float value)

public void setBottom(float value)

Hämtar eller anger y-koordinaten som är summan av com.aspose.imaging.RectangleF.Y och com.aspose.imaging.RectangleF.Height för denna com.aspose.imaging.RectangleF-struktur.

Parameters:

ParameterTypBeskrivning
värdefloat

isEmpty()

public boolean isEmpty()

Hämtar ett värde som indikerar om egenskapen com.aspose.imaging.RectangleF.Width eller com.aspose.imaging.RectangleF.Height för denna com.aspose.imaging.RectangleF har värdet noll.

Returns: boolean - Denna egenskap returnerar true om com.aspose.imaging.RectangleF.Width eller com.aspose.imaging.RectangleF.Height för detta com.aspose.imaging.RectangleF har värdet noll; annars false.

fromPoints(PointF point1, PointF point2)

public static RectangleF fromPoints(PointF point1, PointF point2)

Skapar en ny Rectangle från två angivna punkter. Två hörn av den skapade Rectangle kommer att vara lika med 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: RectangleF - A newly created Rectangle.

inflate(RectangleF rect, float x, float y)

public static RectangleF inflate(RectangleF rect, float x, float y)

Skapar och returnerar en uppblåst kopia av den angivna com.aspose.imaging.RectangleF-strukturen. Kopian uppblås med den angivna mängden. Den ursprungliga rektangeln förblir oförändrad.

Parameters:

ParameterTypBeskrivning
rectRectangleFcom.aspose.imaging.RectangleF som ska kopieras. Denna rektangel ändras inte.
xfloatMängden för att uppblåsa kopian av rektangeln horisontellt.
yfloatMängden för att uppblåsa kopian av rektangeln vertikalt.

Returns: RectangleF - The inflated com.aspose.imaging.RectangleF.

intersect(RectangleF a, RectangleF b)

public static RectangleF intersect(RectangleF a, RectangleF b)

Returnerar en com.aspose.imaging.RectangleF-struktur som representerar skärningspunkten mellan två rektanglar. Om det inte finns någon skärning returneras en tom com.aspose.imaging.RectangleF.

Parameters:

ParameterTypBeskrivning
aRectangleFDen första rektangeln att skära.
bRectangleFDen andra rektangeln att skära.

Returns: RectangleF - A third com.aspose.imaging.RectangleF structure the size of which represents the overlapped area of the two specified rectangles.

union(RectangleF a, RectangleF b)

public static RectangleF union(RectangleF a, RectangleF b)

Skapar den minsta möjliga tredje rektangeln som kan innehålla båda två rektanglar som bildar en union.

Parameters:

ParameterTypBeskrivning
aRectangleFDen första rektangeln för förening.
bRectangleFDen andra rektangeln för förening.

Returns: RectangleF - A third com.aspose.imaging.RectangleF structure that contains both of the two rectangles that form the union.

op_Equality(RectangleF left, RectangleF right)

public static boolean op_Equality(RectangleF left, RectangleF right)

Testar om två com.aspose.imaging.RectangleF-strukturer har samma position och storlek.

Parameters:

ParameterTypBeskrivning
leftRectangleFcom.aspose.imaging.RectangleF-strukturen som är till vänster om likhetsoperatorn.
rightRectangleFcom.aspose.imaging.RectangleF-strukturen som är till höger om likhetsoperatorn.

Returns: boolean - Denna operator returnerar true om de två angivna com.aspose.imaging.RectangleF-strukturerna har lika com.aspose.imaging.RectangleF.X, com.aspose.imaging.RectangleF.Y, com.aspose.imaging.RectangleF.Width och com.aspose.imaging.RectangleF.Height-egenskaper.

op_Inequality(RectangleF left, RectangleF right)

public static boolean op_Inequality(RectangleF left, RectangleF right)

Testar om två com.aspose.imaging.RectangleF-strukturer skiljer sig åt i position eller storlek.

Parameters:

ParameterTypBeskrivning
leftRectangleFcom.aspose.imaging.RectangleF-strukturen som är till vänster om olikhetsoperatorn.
rightRectangleFcom.aspose.imaging.RectangleF-strukturen som är till höger om olikhetsoperatorn.

Returns: boolean - Denna operator returnerar true om någon av com.aspose.imaging.RectangleF.X, com.aspose.imaging.RectangleF.Y, com.aspose.imaging.RectangleF.Width eller com.aspose.imaging.RectangleF.Height-egenskaperna för de två com.aspose.imaging.RectangleF-strukturerna är olika; annars false.

op_Multiply(RectangleF rectangle, float multiplier)

public static RectangleF op_Multiply(RectangleF rectangle, float multiplier)

Implementerar operatorn *.

Parameters:

ParameterTypBeskrivning
rectangleRectangleFRektangeln.
multiplikatorfloatMultiplikatorn.

Returns: RectangleF - The result of the operator.

op_Division(RectangleF rectangle, float divider)

public static RectangleF op_Division(RectangleF rectangle, float divider)

Implementerar operatorn /.

Parameters:

ParameterTypBeskrivning
rectangleRectangleFRektangeln.
delarefloatDelaren.

Returns: RectangleF - The result of the operator.

to_RectangleF(Rectangle rect)

public static RectangleF to_RectangleF(Rectangle rect)

Konverterar den angivna com.aspose.imaging.Rectangle-strukturen till en com.aspose.imaging.RectangleF-struktur.

Parameters:

ParameterTypBeskrivning
rectRectangleDen com.aspose.imaging.Rectangle-strukturen att konvertera.

Returns: RectangleF - The com.aspose.imaging.RectangleF structure that is converted from the specified com.aspose.imaging.Rectangle structure.

fromLeftTopRightBottom(float left, float top, float right, float bottom)

public static RectangleF fromLeftTopRightBottom(float left, float top, float right, float bottom)

Skapar en com.aspose.imaging.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.
övrefloatY-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: RectangleF - The new com.aspose.imaging.RectangleF that this method creates.

normalize()

public void normalize()

Normaliserar rektangeln genom att göra dess bredd och höjd positiva, vänster mindre än höger och topp mindre än botten.

contains(float x, float y)

public boolean contains(float x, float y)

Bestämmer om den angivna punkten finns inom denna com.aspose.imaging.RectangleF-struktur.

Parameters:

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

Returns: boolean - Denna metod returnerar true om punkten definierad av x och y finns inom denna com.aspose.imaging.RectangleF-struktur; annars false.

contains(PointF point)

public boolean contains(PointF point)

Bestämmer om den angivna punkten finns inom denna com.aspose.imaging.RectangleF-struktur.

Parameters:

ParameterTypBeskrivning
pointPointFDen com.aspose.imaging.PointF att testa.

Returns: boolean - Denna metod returnerar true om punkten som representeras av parametern point finns inom denna com.aspose.imaging.RectangleF-struktur; annars false.

contains(RectangleF rect)

public boolean contains(RectangleF rect)

Bestämmer om det rektangulära området som representeras av rect är helt innehållet inom denna com.aspose.imaging.RectangleF-struktur.

Parameters:

ParameterTypBeskrivning
rectRectangleFDen com.aspose.imaging.RectangleF att testa.

Returns: boolean - 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 com.aspose.imaging.RectangleF; annars false.

inflate(float x, float y)

public void inflate(float x, float y)

Utökar denna com.aspose.imaging.RectangleF-struktur med det angivna värdet.

Parameters:

ParameterTypBeskrivning
xfloatMängden att expandera denna com.aspose.imaging.RectangleF-struktur horisontellt.
yfloatMängden att expandera denna com.aspose.imaging.RectangleF-struktur vertikalt.

inflate(SizeF size)

public void inflate(SizeF size)

Utökar denna com.aspose.imaging.RectangleF med det angivna värdet.

Parameters:

ParameterTypBeskrivning
sizeSizeFMängden att expandera denna rektangel.

intersect(RectangleF rect)

public void intersect(RectangleF rect)

Ersätter denna com.aspose.imaging.RectangleF-struktur med skärningspunkten mellan den själv och den angivna com.aspose.imaging.RectangleF-strukturen.

Parameters:

ParameterTypBeskrivning
rectRectangleFRektangeln att skära av.

intersectsWith(RectangleF rect)

public boolean intersectsWith(RectangleF rect)

Bestämmer om detta rektangel skär rect.

Parameters:

ParameterTypBeskrivning
rectRectangleFRektangeln att testa.

Returns: boolean - Denna metod returnerar true om det finns någon skärning.

offset(PointF pos)

public void offset(PointF pos)

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

Parameters:

ParameterTypBeskrivning
posPointFMängden att förskjuta platsen.

offset(float x, float y)

public void offset(float x, float y)

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

Parameters:

ParameterTypBeskrivning
xfloatMängden att förskjuta platsen horisontellt.
yfloatMängden att förskjuta platsen vertikalt.

equals(Object obj)

public boolean equals(Object obj)

Testar om obj är en com.aspose.imaging.RectangleF med samma placering och storlek som denna com.aspose.imaging.RectangleF.

Parameters:

ParameterTypBeskrivning
objjava.lang.ObjectDet System.Object att testa.

Returns: boolean - Denna metod returnerar true om obj är en com.aspose.imaging.RectangleF och dess X-, Y-, Width- och Height-egenskaper är lika med motsvarande egenskaper för detta com.aspose.imaging.RectangleF; annars false.

hashCode()

public int hashCode()

Hämtar hash‑koden för denna com.aspose.imaging.RectangleF-struktur.

Returns: int - Hashkoden för detta com.aspose.imaging.RectangleF.

toString()

public String toString()

Konverterar attributen för denna com.aspose.imaging.RectangleF till en människoläsbar sträng.

Returns: java.lang.String - En sträng som innehåller positionen, bredden och höjden för denna com.aspose.imaging.RectangleF-struktur.

CloneTo(RectangleF that)

public void CloneTo(RectangleF that)

Parameters:

ParameterTypBeskrivning
thatRectangleF

Clone()

public RectangleF Clone()

Returns: RectangleF

isEquals(RectangleF obj1, RectangleF obj2)

public static boolean isEquals(RectangleF obj1, RectangleF obj2)

Parameters:

ParameterTypBeskrivning
obj1RectangleF
obj2RectangleF

Returns: boolean