Struct RectangleF
Namn på plats: Aspose.Imaging Församling: Aspose.Imaging.dll (25.4.0)
Lagrar en uppsättning av fyra flytande poäng som representerar platsen och storleken på en rektangel.
public struct RectangleF
Arvsmedlemmar
object.GetType() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Constructors
RectangleF(flotta, flotta, flotta och flotta)
Initialiserar en ny instans av Aspose.Imaging.RectangleF struktur med den angivna platsen och storleken.
public RectangleF(float x, float y, float width, float height)
Parameters
x
float
X-koordinaten i den övre vänstra hörnet av rektangeln.
y
float
Y-koordinaten i den övre vänstra hörnet av rektangeln.
width
float
bredden av rektangeln.
height
float
Höjden på rektangeln.
RectangleF(PointF och SizeF)
Initialiserar en ny instans av Aspose.Imaging.RectangleF struktur med den angivna platsen och storleken.
public RectangleF(PointF location, SizeF size)
Parameters
location
PointF
En Aspose.Imaging.PointF som representerar den övre vänstra hörnet av rektangulära regionen.
size
SizeF
En Aspose.Imaging.SizeF som representerar bredden och höjden i rektangulära regionen.
Properties
Bottom
Få eller ange y-koordinaten som är summan av Aspose.Imaging.RectangleF.Y och Aspose.Imaging.RectangleF.Högd av denna Aspose.Imaging.RectangleF struktur.
public float Bottom { get; set; }
Fastighetsvärde
Empty
Få en ny instans av Aspose.Imaging.RectangleF struktur som har Aspose.Imaging.RectangleF.X, Aspose.Imaging.RectangleF.Y, Aspose.Imaging.RectangleF.Vid och Aspose.Imaging.RectangleF.Höghet värden ställs till noll.
public static RectangleF Empty { get; }
Fastighetsvärde
Height
Få eller sätta höjden på denna Aspose.Imaging.RectangleF struktur.
public float Height { get; set; }
Fastighetsvärde
IsEmpty
Få ett värde som indikerar om Aspose.Imaging.RectangleF.Width eller Aspose.Imaging.RectangleF.Höghet egenskap av denna Aspose.Imaging.RectangleF har ett värde av noll.
[JsonIgnore]
public bool IsEmpty { get; }
Fastighetsvärde
Left
Få eller ställa in x-koordinaten i vänster kant av denna Aspose.Imaging.RectangleF struktur.
public float Left { get; set; }
Fastighetsvärde
Location
Få eller ställa in koordinaterna i den övre vänstra hörnet av denna Aspose.Imaging.RectangleF struktur.
public PointF Location { get; set; }
Fastighetsvärde
Right
Få eller ange x-koordinaten som är summan av Aspose.Imaging.RectangleF.X och Aspose.Imaging.RectangleF.Vidden av denna Aspose.Imaging.RectangleF struktur.
public float Right { get; set; }
Fastighetsvärde
Size
Få eller ange storleken på denna Aspose.Imaging.RectangleF.
public SizeF Size { get; set; }
Fastighetsvärde
Top
Få eller sätta y-koordinaten i toppen av denna Aspose.Imaging.RectangleF struktur.
public float Top { get; set; }
Fastighetsvärde
Width
Få eller ange bredden av denna Aspose.Imaging.RectangleF struktur.
public float Width { get; set; }
Fastighetsvärde
X
Få eller ställa in x-koordinaten i den övre vänstra hörnet av denna Aspose.Imaging.RectangleF struktur.
public float X { get; set; }
Fastighetsvärde
Y
Få eller sätta y-koordinaten i den övre vänstra hörnet av denna Aspose.Imaging.RectangleF struktur.
public float Y { get; set; }
Fastighetsvärde
Methods
Contains(Flotta och flotta)
Det bestämmer om den angivna punkten finns inom denna Aspose.Imaging.RectangleF struktur.
public bool Contains(float x, float y)
Parameters
x
float
X-koordinaten av punkten att testa.
y
float
Den y-koordinaten av punkten att testa.
Returns
Denna metod returnerar sant om punkten definierad av x’ och
y’ finns i denna Aspose.Imaging.RectangleF struktur; annars falsk.
Contains(PointF)
Det bestämmer om den angivna punkten finns inom denna Aspose.Imaging.RectangleF struktur.
public bool Contains(PointF point)
Parameters
point
PointF
Aspose.Imaging.PointF för att testa.
Returns
Denna metod returnerar sant om den punkt som representeras av point’ parameter finns i denna Aspose.Imaging.RectangleF struktur; annars falsk.
Contains(RectangleF)
Det bestämmer om den rektangulära regionen som representeras av rect’ är helt innefattad inom denna Aspose.Imaging.RectangleF struktur.
public bool Contains(RectangleF rect)
Parameters
rect
RectangleF
Den Aspose.Imaging.RectangleF att testa.
Returns
Denna metod returnerar sant om den rektangulära regionen representerad av rect’ är helt innefattad inom den rektangulära regionen representerad av denna Aspose.Imaging.RectangleF; annars falsk.
Equals(Objektet)
Testar om obj’ är en Aspose.Imaging.RectangleF med samma plats och storlek av denna Aspose.Imaging.RectangleF.
public override bool Equals(object obj)
Parameters
obj
object
System.Object att testa.
Returns
Denna metod returnerar sant om obj’ är en Aspose.Imaging.RectangleF och dess X, Y, bredd och höjd egenskaper är lika med motsvarande egenskaper av denna Aspose.Imaging.RectangleF; annars, falsk.
FromLeftTopRightBottom(flotta, flotta, flotta och flotta)
Skapar en Aspose.Imaging.RectangleF struktur med övre vänstra hörnet och nedre högra hörnet på de angivna platserna.
public static RectangleF FromLeftTopRightBottom(float left, float top, float right, float bottom)
Parameters
left
float
X-koordinaten i den övre vänstra hörnet av rektangulära regionen.
top
float
Y-koordinaten i den övre vänstra hörnet av rektangulära regionen.
right
float
X-koordinaten i den nedre högra hörnet av rektangulära regionen.
bottom
float
Y-koordinaten i det nedre högra hörnet av rektangulära området.
Returns
Den nya Aspose.Imaging.RectangleF som denna metod skapar.
FromPoints(PointF och PointF)
Skapar en ny Aspose.Imaging.Rectangle från två angivna punkter. Två vertikaler av den skapade Aspose.Imaging.Rectangle kommer att vara lika med den föregående point1’ och
point2'.
public static RectangleF FromPoints(PointF point1, PointF point2)
Parameters
point1
PointF
Den första Aspose.Imaging.Point för den nya rektangeln.
point2
PointF
Den andra Aspose.Imaging.Point för den nya rektangeln.
Returns
En nyligen skapad Aspose.Imaging.Rectangle.
GetHashCode()
Få hashkoden för denna Aspose.Imaging.RectangleF struktur.
public override int GetHashCode()
Returns
Hashkoden för detta Aspose.Imaging.RectangleF.
Inflate(RektangleF, float, float)
Skapar och returnerar en inflat kopia av den angivna Aspose.Imaging.RectangleF-strukturen. Kopien inflateras av det angivna beloppet. Den ursprungliga rektangeln förblir oförändrad.
public static RectangleF Inflate(RectangleF rect, float x, float y)
Parameters
rect
RectangleF
Aspose.Imaging.RectangleF ska kopieras. Denna rektangle ändras inte.
x
float
Mängden att inflatera kopian av rektangeln horisontellt.
y
float
Mängden att inflatera kopian av rektangeln vertikalt.
Returns
Den inflaterade Aspose.Imaging.RectangleF.
Inflate(Flotta och flotta)
Inflaterar denna Aspose.Imaging.RectangleF struktur med det angivna beloppet.
public void Inflate(float x, float y)
Parameters
x
float
Mängden inflatera denna Aspose.Imaging.RectangleF struktur horisontellt.
y
float
Mängden att inflate denna Aspose.Imaging.RectangleF struktur vertikalt.
Inflate(Sjöf)
Inflaterar detta Aspose.Imaging.RectangleF med det angivna beloppet.
public void Inflate(SizeF size)
Parameters
size
SizeF
Den mängd som inflaterar denna rektangel.
Intersect(RectangleF och RectangleF)
Returnerar en Aspose.Imaging.RectangleF struktur som representerar korsningen av två rektanglar. Om det inte finns korsning, och tom Aspose.Imaging.RectangleF returneras.
public static RectangleF Intersect(RectangleF a, RectangleF b)
Parameters
Första rektangeln att intersect.
En andra rektangeln att intersect.
Returns
En tredje Aspose.Imaging.RectangleF struktur vars storlek representerar det överlappade området av de två angivna rektanglarna.
Intersect(RectangleF)
Ersätter denna Aspose.Imaging.RectangleF struktur med korsningen av sig själv och den angivna Aspose.Imaging.RectangleF strukturen.
public void Intersect(RectangleF rect)
Parameters
rect
RectangleF
rektangeln till intersekt.
IntersectsWith(RectangleF)
Det bestämmer om den här rektangeln korsar med rect'.
public bool IntersectsWith(RectangleF rect)
Parameters
rect
RectangleF
rektangeln att testa.
Returns
Denna metod returnerar sant om det finns någon korsning.
Normalize()
Normaliserar rektangeln genom att göra det bredd och höjd positiv, lämnar mindre än höger och övre mindre än botten.
public void Normalize()
Offset(PointF)
Anpassa platsen för denna rektangul enligt det angivna beloppet.
public void Offset(PointF pos)
Parameters
pos
PointF
beloppet för att ersätta platsen.
Offset(Flotta och flotta)
Anpassa platsen för denna rektangul enligt det angivna beloppet.
public void Offset(float x, float y)
Parameters
x
float
beloppet för att ersätta platsen horisontellt.
y
float
beloppet för att ersätta platsen vertikalt.
ToString()
Konverterar attributerna till denna Aspose.Imaging.RectangleF till en mänskligt läsbar sträng.
public override string ToString()
Returns
En sträng som innehåller position, bredd och höjd av denna Aspose.Imaging.RectangleF struktur.
Union(RectangleF och RectangleF)
Skapar den minsta möjliga tredje rektangeln som kan innehålla båda av de två rektanglarna som bildar en union.
public static RectangleF Union(RectangleF a, RectangleF b)
Parameters
Första rektangeln till unionen.
En andra rektangel till unionen.
Returns
En tredje Aspose.Imaging.RectangleF struktur som innehåller båda av de två rektanglarna som bildar unionen.
Operators
Operatör /(RektangleF, Float)
genomför operatören /.
public static RectangleF operator /(RectangleF rectangle, float divider)
Parameters
rectangle
RectangleF
och rektangeln.
divider
float
Det är divider.
Returns
Resultatet av operatören.
Exceptions
Dividering - Dividering till noll är inte tillåten.
Operatör =(RectangleF och RectangleF)
Testar om två Aspose.Imaging.RectangleF strukturer har samma plats och storlek.
public static bool operator ==(RectangleF left, RectangleF right)
Parameters
left
RectangleF
Aspose.Imaging.RectangleF struktur som ligger till vänster om jämställdhetsoperatören.
right
RectangleF
Aspose.Imaging.RectangleF struktur som är till rätt av jämställdhetsoperatören.
Returns
Denna operatör returnerar sant om de två angivna Aspose.Imaging.RectangleF strukturer har samma Aspose.Imaging.RectangleF.X, Aspose.Imaging.RectangleF.Y, Aspose.Imaging.RectangleF.Width, och Aspose.Imaging.RectangleF.High egenskaper.
implicit operatör RectangleF(Rectangle)
Konverterar den angivna Aspose.Imaging.Rectangle strukturen till en Aspose.Imaging.RectangleF struktur.
public static implicit operator RectangleF(Rectangle rect)
Parameters
rect
Rectangle
Aspose.Imaging.Rectangle struktur att konvertera.
Returns
Aspose.Imaging.RectangleF struktur som konverteras från den angivna Aspose.Imaging.Rectangle strukturen.
operatör !=(RectangleF och RectangleF)
Testar om två Aspose.Imaging.RectangleF strukturer skiljer sig i plats eller storlek.
public static bool operator !=(RectangleF left, RectangleF right)
Parameters
left
RectangleF
Aspose.Imaging.RectangleF struktur som ligger till vänster om ojämlikhet operatör.
right
RectangleF
Aspose.Imaging.RectangleF struktur som är till rätt av ojämlikhetsoperatören.
Returns
Denna operatör returnerar sant om någon av Aspose.Imaging.RectangleF.X, Aspose.Imaging.RectangleF.Y, Aspose.Imaging.RectangleF.Width, eller Aspose.Imaging.RectangleF.Höghet egenskaper av de två Aspose.Imaging.RectangleF strukturer är ojämna; annars falsk.
operatör *(RektangleF, Float)
genomför operatören *.
public static RectangleF operator *(RectangleF rectangle, float multiplier)
Parameters
rectangle
RectangleF
och rektangeln.
multiplier
float
och multiplikatorn.
Returns
Resultatet av operatören.