Struct RectangleF
De naam: Aspose.Imaging Verzameling: Aspose.Imaging.dll (25.4.0)
Het opslaat een set van vier vloeibare punten die de locatie en de grootte van een rectangle vertegenwoordigen.
public struct RectangleF
Geëerbiede leden
object.GetType() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Constructors
RectangleF(De vloot, de vloot, de vloot)
Initialiseert een nieuwe instantie van de Aspose.Imaging.RectangleF structuur met de aangegeven locatie en grootte.
public RectangleF(float x, float y, float width, float height)
Parameters
x
float
De x-coordinaat van de bovenste linker hoek van de rectangle.
y
float
De y-koordinaat van de bovenste linker hoek van de rectangle.
width
float
De breedte van de rectangle.
height
float
De hoogte van de rectangle.
RectangleF(PointF en SizeF)
Initialiseert een nieuwe instantie van de Aspose.Imaging.RectangleF structuur met de aangegeven locatie en grootte.
public RectangleF(PointF location, SizeF size)
Parameters
location
PointF
Een Aspose.Imaging.PointF die de bovenste linkerhoek van de rectangulaire regio vertegenwoordigt.
size
SizeF
Een Aspose.Imaging.SizeF die de breedte en hoogte van de rectangulaire regio vertegenwoordigt.
Properties
Bottom
Geeft of stelt de y-coördinate die de som is van Aspose.Imaging.RectangleF.Y en __ WL15__ .RektangelF..Hoge van deze VL16..RctangeleF structuur.
public float Bottom { get; set; }
Eigendomswaarde
Empty
Geeft een nieuwe instantie van de Aspose.Imaging.RectangleF-structuur die __ WL16_.RectanglesF.X, W L 17 .Rektangelsf.Y, wL 17 .Rektangesf .Wide en _wl 17 _.rectangelF .Hoge waarden zijn ingesteld op nul.
public static RectangleF Empty { get; }
Eigendomswaarde
Height
Geeft of stelt de hoogte van deze Aspose.Imaging.RectangleF structuur.
public float Height { get; set; }
Eigendomswaarde
IsEmpty
Het ontvangt een waarde die aangeeft of de Aspose.Imaging.RectangleF.Width of W L 17.Rectangles.Hoge eigenschap van dit __ WL 17__ .Rektangels heeft een value van nul.
[JsonIgnore]
public bool IsEmpty { get; }
Eigendomswaarde
Left
Geeft of zet de x-koordinaat van de linkerkant van deze Aspose.Imaging.RectangleF structuur.
public float Left { get; set; }
Eigendomswaarde
Location
Geeft of zet de coördinaten van de bovenste linker hoek van deze Aspose.Imaging.RectangleF structuur.
public PointF Location { get; set; }
Eigendomswaarde
Right
Geeft of stelt de x-coördinate die de som is van Aspose.Imaging.RectangleF.X en W L 17.Rectangles.De breedte van deze __ WL 17__ .Rektangels structuur.
public float Right { get; set; }
Eigendomswaarde
Size
Geeft of stelt de grootte van dit Aspose.Imaging.RectangleF.
public SizeF Size { get; set; }
Eigendomswaarde
Top
Geeft of zet de y-koordinaat van de bovenste rand van deze Aspose.Imaging.RectangleF structuur.
public float Top { get; set; }
Eigendomswaarde
Width
Geeft of stelt de breedte van deze Aspose.Imaging.RectangleF structuur.
public float Width { get; set; }
Eigendomswaarde
X
Geeft of zet de x-coördinate van de bovenste linker hoek van deze Aspose.Imaging.RectangleF structuur.
public float X { get; set; }
Eigendomswaarde
Y
Geeft of zet de y-koordinaat van de bovenste linker hoek van deze Aspose.Imaging.RectangleF structuur.
public float Y { get; set; }
Eigendomswaarde
Methods
Contains(De vloot, de vloot)
Het bepaalt of het aangegeven punt is opgenomen binnen deze Aspose.Imaging.RectangleF structuur.
public bool Contains(float x, float y)
Parameters
x
float
De x-koordinaat van het punt om te testen.
y
float
De y-koordinaat van het punt om te testen.
Returns
Deze methode wordt waar als het punt gedefinieerd door x’ en <code class" param ref">y’ is opgenomen binnen deze Aspose.Imaging.RectangleF structuur; anders is het vals.
Contains(puntf)
Het bepaalt of het aangegeven punt is opgenomen binnen deze Aspose.Imaging.RectangleF structuur.
public bool Contains(PointF point)
Parameters
point
PointF
De Aspose.Imaging.PointF om te testen.
Returns
Deze methode komt waar als het punt dat wordt weergegeven door de point’ parameter is opgenomen binnen deze Aspose.Imaging.RectangleF structuur; anders vals.
Contains(RectangleF)
Het bepaalt of de rectangulaire regio vertegenwoordigd door rect’ volledig is opgenomen binnen deze Aspose.Imaging.RectangleF structuur.
public bool Contains(RectangleF rect)
Parameters
rect
RectangleF
De Aspose.Imaging.RectangleF om te testen.
Returns
Deze methode komt waar als de rectangulaire regio die wordt vertegenwoordigd door rect’ volledig is opgenomen binnen het rektangulair gebied dat wordt gepresenteerd door dit Aspose.Imaging.RectangleF; anders vals.
Equals(Objecten)
Controleer of obj’ een Aspose.Imaging.RectangleF is met dezelfde locatie en grootte van dit __ WL16__ .RektangelF.
public override bool Equals(object obj)
Parameters
obj
object
Het systeem.Object om te testen.
Returns
Deze methode komt waar als obj’ is een Aspose.Imaging.RectangleF en de eigenschappen X, Y, Brede en Hoogte gelijk zijn aan de overeenkomstsluitende eigens van dit W L17.
FromLeftTopRightBottom(De vloot, de vloot, de vloot)
Creëert een Aspose.Imaging.RectangleF structuur met bovenste linker hoek en lagere rechterhoek op de aangegeven locaties.
public static RectangleF FromLeftTopRightBottom(float left, float top, float right, float bottom)
Parameters
left
float
De x-coordinaat van de bovenste linker hoek van de rectangulaire regio.
top
float
De y-koordinaat van de bovenste linker hoek van de rectangulaire regio.
right
float
De x-coordinaat van de lagere rechterhoek van de rectangulaire regio.
bottom
float
De y-koordinaat van de lagere rechterhoek van de rectangulaire regio.
Returns
De nieuwe Aspose.Imaging.RectangleF die deze methode creëert.
FromPoints(PointF en PointF)
Er wordt een nieuwe Aspose.Imaging.Rectangle gecreëerd van twee aangegeven punten.Twee verticals van de gecREëerde W L17.De rectangel zal gelijk zijn aan de voorgaande point1’ en
point2'.
public static RectangleF FromPoints(PointF point1, PointF point2)
Parameters
point1
PointF
De eerste Aspose.Imaging.punt voor de nieuwe rectangle.
point2
PointF
De tweede Aspose.Imaging.punt voor de nieuwe rectangle.
Returns
Een nieuw gecreëerd Aspose.Imaging.Rectangle.
GetHashCode()
Geeft de hashcode voor deze Aspose.Imaging.RectangleF structuur.
public override int GetHashCode()
Returns
De hashcode voor dit Aspose.Imaging.RectangleF.
Inflate(RectangleF, float, float)
Het creëert en retourneert een geïnflateerde kopie van de aangegeven Aspose.Imaging.RectangleF structuur. De kopië wordt geïnfateerd door het gegeven bedrag. de oorspronkelijke rectangel blijft onveranderd.
public static RectangleF Inflate(RectangleF rect, float x, float y)
Parameters
rect
RectangleF
De Aspose.Imaging.RectangleF te kopiëren. deze rectangel is niet gewijzigd.
x
float
De hoeveelheid om de kopie van de rectangle horizontaal te inflateren.
y
float
De hoeveelheid om de kopie van de rectangle verticaal te inflateren.
Returns
De geïnflateerde Aspose.Imaging.RectangleF.
Inflate(De vloot, de vloot)
Inflateert deze Aspose.Imaging.RectangleF structuur door de aangegeven hoeveelheid.
public void Inflate(float x, float y)
Parameters
x
float
De hoeveelheid om deze Aspose.Imaging.RectangleF structuur horizontaal te inflateren.
y
float
De hoeveelheid om deze Aspose.Imaging.RectangleF structuur verticaal te inflateren.
Inflate(SizeF)
Inflateert dit Aspose.Imaging.RectangleF door het aangegeven bedrag.
public void Inflate(SizeF size)
Parameters
size
SizeF
De hoeveelheid om deze rectangle te inflateren.
Intersect(RectangleF en RectangleF)
Terugkomt een Aspose.Imaging.RectangleF structuur die de kruising van twee rectangels vertegenwoordigt. als er geen kruis is, wordt de leegte W L17.
public static RectangleF Intersect(RectangleF a, RectangleF b)
Parameters
Een eerste rectangle om te intersect.
Een tweede rectangle om te intersect.
Returns
Een derde Aspose.Imaging.RectangleF structuur waarvan de grootte het overlapte gebied van de twee aangegeven rectangels vertegenwoordigt.
Intersect(RectangleF)
Vervangt deze Aspose.Imaging.RectangleF-structuur met de intersection van zichzelf en de aangegeven W L 17.
public void Intersect(RectangleF rect)
Parameters
rect
RectangleF
De rectangle om te intersect.
IntersectsWith(RectangleF)
Het bepaalt of deze rectangle met rect'.
public bool IntersectsWith(RectangleF rect)
Parameters
rect
RectangleF
De rectangle om te testen.
Returns
Deze methode komt waar als er een intersection is.
Normalize()
Normalizeert de rectangle door het breedte en hoogte positief te maken, laat minder dan rechts en boven minder dan onder.
public void Normalize()
Offset(puntf)
Aanpast de locatie van deze rectangle door de aangegeven hoeveelheid.
public void Offset(PointF pos)
Parameters
pos
PointF
Het bedrag om de locatie te compenseren.
Offset(De vloot, de vloot)
Aanpast de locatie van deze rectangle door de aangegeven hoeveelheid.
public void Offset(float x, float y)
Parameters
x
float
Het bedrag om de locatie horizontaal te compenseren.
y
float
Het bedrag om de locatie verticaal te compenseren.
ToString()
Converteert de attributen van dit Aspose.Imaging.RectangleF naar een menselijk leesbare string.
public override string ToString()
Returns
Een draad die de positie, breedte en hoogte van deze Aspose.Imaging.RectangleF structuur bevat.
Union(RectangleF en RectangleF)
Het creëert de kleinste mogelijk derde rectangle die beide rectangels kan bevatten die een verbinding vormen.
public static RectangleF Union(RectangleF a, RectangleF b)
Parameters
Een eerste rectangle voor de Unie.
Een tweede rectangle voor de Unie.
Returns
Een derde Aspose.Imaging.RectangleF structuur die beide rectangels bevat die de vereniging vormen.
Operators
Operator /(RectangleF, vloot)
Uitvoeren van de operator /.
public static RectangleF operator /(RectangleF rectangle, float divider)
Parameters
rectangle
RectangleF
De rechthoek.
divider
float
De divider.
Returns
Het resultaat van de exploitant.
Exceptions
Divideren - Divideren door nul is niet toegestaan.
Operator =(RectangleF en RectangleF)
Test of twee Aspose.Imaging.RectangleF structuren dezelfde locatie en grootte hebben.
public static bool operator ==(RectangleF left, RectangleF right)
Parameters
left
RectangleF
De Aspose.Imaging.RectangleF structuur die aan de linkerkant van de gelijke operator ligt.
right
RectangleF
De Aspose.Imaging.RectangleF structuur die aan het recht van de gelijke operator is.
Returns
Deze exploitant komt waar als de twee aangegeven Aspose.Imaging.RectangleF-structuren gelijk zijn aan W L 17.RectanglesF.X, _ W L 18_ .RektangelsF..Y, __ WL 17__ .RektangesF .Width, en _ www.wl 17 _.rectangelf.Height eigenschappen.
implicit operator RectangleF(Rectangle)
Converteert de aangegeven Aspose.Imaging.Rectangle-structuur naar een W L 17.
public static implicit operator RectangleF(Rectangle rect)
Parameters
rect
Rectangle
De Aspose.Imaging.Rectangle structuur om te converteren.
Returns
De Aspose.Imaging.RectangleF structuur die wordt omgezet uit de aangegeven W L 17.
Operator !=(RectangleF en RectangleF)
Test of twee Aspose.Imaging.RectangleF structuren verschillen in locatie of grootte.
public static bool operator !=(RectangleF left, RectangleF right)
Parameters
left
RectangleF
De Aspose.Imaging.RectangleF structuur die aan de linkerkant van de ongelijkheidsoperator ligt.
right
RectangleF
De Aspose.Imaging.RectangleF structuur die aan het recht van de ongelijkheidsoperator is.
Returns
Deze exploitant komt waar als een van de Aspose.Imaging.RectangleF.X, Wl17.Rectanglesf.Y, __ WL16_ .Rektangelsf .Width, of _ www.wl.rect ANGle F.High-eigenschappen van beide __wL1__2.Rechtangesf-structuren onevenwichtig zijn; anders vals.
Operator *(RectangleF, vloot)
Uitvoeren van de operator *.
public static RectangleF operator *(RectangleF rectangle, float multiplier)
Parameters
rectangle
RectangleF
De rechthoek.
multiplier
float
De multiplier
Returns
Het resultaat van de exploitant.