Struct RectangleF
Der Name: Aspose.Imaging Versammlung: Aspose.Imaging.dll (25.4.0)
Es speichert eine Reihe von vier Floating-Punkt-Nummern, die die Lage und Größe eines Rechteckens darstellen.
public struct RectangleF
Vererbte Mitglieder
object.GetType() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Constructors
RectangleF(Flotte, Flotte, Flotte und Flotte)
Initialisiert eine neue Instanz der Aspose.Imaging.RectangleF Struktur mit der angegebenen Lage und Größe.
public RectangleF(float x, float y, float width, float height)
Parameters
x
float
Der x-Koordinat des oberen linken Winkel des Rechteckens.
y
float
Der Y-Koordinat des oberen linken Winkel des Rechteckens.
width
float
Die Breite des Rechteckens.
height
float
Die Höhe des Rechteckens.
RectangleF(Ausführungen, SizeF)
Initialisiert eine neue Instanz der Aspose.Imaging.RectangleF Struktur mit der angegebenen Lage und Größe.
public RectangleF(PointF location, SizeF size)
Parameters
location
PointF
Eine Aspose.Imaging.PointF, die den oberen linken Winkel der rechteckigen Region darstellt.
size
SizeF
Eine Aspose.Imaging.SizeF, die die Breite und Höhe der rechteckigen Region darstellt.
Properties
Bottom
Erhalten oder setzen die y-Koordinate, die die Summe von Aspose.Imaging.RectangleF.Y und Aspose.Imaging.RectangleF.Höhe dieser Aspose.Imaging.RectangleF Struktur ist.
public float Bottom { get; set; }
Eigentumswert
Empty
Er erhält ein neues Beispiel der Aspose.Imaging.RectangleF Struktur, die Aspose.Imaging.RectangleF.X, Aspose.Imaging.RectangleF.Y, Aspose.Imaging.RectangleF.Wide und Aspose.Imaging.RectangleF.High Werte auf Null festgelegt hat.
public static RectangleF Empty { get; }
Eigentumswert
Height
Erhalten oder setzen die Höhe dieser Aspose.Imaging.RectangleF Struktur.
public float Height { get; set; }
Eigentumswert
IsEmpty
Er erhält einen Wert, der darauf hindeutet, ob die Aspose.Imaging.RectangleF.Wide oder Aspose.Imaging.RectangleF.Höhe Eigenschaft dieses Aspose.Imaging.RectangleF hat einen Wert von Null.
[JsonIgnore]
public bool IsEmpty { get; }
Eigentumswert
Left
Erhalten oder setzen die x-Koordinate der linken Ecke dieser Aspose.Imaging.RectangleF Struktur.
public float Left { get; set; }
Eigentumswert
Location
Erhalten oder setzen die Koordinaten des oberen linken Ecks dieser Aspose.Imaging.RectangleF Struktur.
public PointF Location { get; set; }
Eigentumswert
Right
Erhalten oder setzen die x-Koordinate, die die Summe von Aspose.Imaging.RectangleF.X und Aspose.Imaging.RectangleF.Wide dieser Aspose.Imaging.RectangleF Struktur ist.
public float Right { get; set; }
Eigentumswert
Size
Erhalten oder festlegen Sie die Größe dieses Aspose.Imaging.RectangleF.
public SizeF Size { get; set; }
Eigentumswert
Top
Erhalten oder setzen die y-Koordinate der oberen Ecke dieser Aspose.Imaging.RectangleF Struktur.
public float Top { get; set; }
Eigentumswert
Width
Erhalten oder setzen die Breite dieser Aspose.Imaging.RectangleF Struktur.
public float Width { get; set; }
Eigentumswert
X
Erhalten oder setzen die x-Koordinate des oberen linken Winkel dieser Aspose.Imaging.RectangleF Struktur.
public float X { get; set; }
Eigentumswert
Y
Erhalten oder setzen die Y-Koordinate des oberen linken Winkel dieser Aspose.Imaging.RectangleF Struktur.
public float Y { get; set; }
Eigentumswert
Methods
Contains(Flotte und Flotte)
Bestimmt, ob der angegebenen Punkt innerhalb dieser Aspose.Imaging.RectangleF Struktur enthalten ist.
public bool Contains(float x, float y)
Parameters
x
float
Die X-Koordinate des Testpunkts.
y
float
Die Y-Koordinate des Testpunkts.
Returns
Diese Methode wird wahr, wenn der Punkt, der durch x’ und
y’ definiert wird, innerhalb dieser Aspose.Imaging.RectangleF Struktur enthalten ist; sonst falsch.
Contains(Punkte)
Bestimmt, ob der angegebenen Punkt innerhalb dieser Aspose.Imaging.RectangleF Struktur enthalten ist.
public bool Contains(PointF point)
Parameters
point
PointF
Die Aspose.Imaging.PointF zu testen.
Returns
Diese Methode kehrt wahr zurück, wenn der Punkt, der durch den point’ Parameter dargestellt wird, innerhalb dieser Aspose.Imaging.RectangleF Struktur enthalten ist; sonst falsch.
Contains(RectangleF)
Bestimmt, ob die rektanguläre Region, die durch rect’ dargestellt wird, vollständig innerhalb dieser Aspose.Imaging.RectangleF Struktur enthalten ist.
public bool Contains(RectangleF rect)
Parameters
rect
RectangleF
Die Aspose.Imaging.RectangleF zu testen.
Returns
Diese Methode wird wahr, wenn die rektanguläre Region, die durch rect" dargestellt wird, vollständig innerhalb der rektangulären Region, die durch diese Aspose.Imaging.RectangleF dargestellt wird, enthalten ist; sonst falsch.
Equals(Objekt)
Prüfen Sie, ob obj’ ein Aspose.Imaging.RectangleF mit der gleichen Lage und Größe dieses Aspose.Imaging.RectangleF ist.
public override bool Equals(object obj)
Parameters
obj
object
Das System.Objekt zu testen.
Returns
Diese Methode kehrt wahr zurück, wenn obj’ ein Aspose.Imaging.RectangleF und seine X, Y, Breite und Höhen Eigenschaften gleich den entsprechenden Eigenschaften dieses Aspose.Imaging.RectangleF sind; sonst, falsch.
FromLeftTopRightBottom(Flotte, Flotte, Flotte und Flotte)
Erstellt eine Aspose.Imaging.RectangleF Struktur mit oben links und unten rechts in den angegebenen Standorten.
public static RectangleF FromLeftTopRightBottom(float left, float top, float right, float bottom)
Parameters
left
float
Der x-Koordinat des oberen linken Winkel der rechteckigen Region.
top
float
Der Y-Koordinat des oberen linken Winkel der rektangulären Region.
right
float
Der x-Koordinat des unteren rechten Winkel der rektangulären Region.
bottom
float
Der y-Koordinat des unteren rechten Winkel der rektangulären Region.
Returns
Die neue Aspose.Imaging.RectangleF, die diese Methode schafft.
FromPoints(PointF und PointF)
Erstellt einen neuen Aspose.Imaging.Rectangle aus zwei angegebenen Punkten.Zwei Vertikeln des erstellten Aspose.Imaging.Rectangle werden gleich dem vorangegangenen point1’ und
point2’ sein.
public static RectangleF FromPoints(PointF point1, PointF point2)
Parameters
point1
PointF
Der erste Aspose.Imaging.Point für den neuen Rechteck.
point2
PointF
Die zweite Aspose.Imaging.Point für den neuen Rechteck.
Returns
Eine neu erstellte Aspose.Imaging.Rectangle.
GetHashCode()
Erhalten Sie den Hashcode für diese Aspose.Imaging.RectangleF Struktur.
public override int GetHashCode()
Returns
Der Hashcode für diesen Aspose.Imaging.RectangleF.
Inflate(RectangleF, float, float)
Erstellt und returns eine inflatierte Kopie der angegebenen Aspose.Imaging.RectangleF Struktur. Die Kopie wird durch die angegebenen Menge inflatiert. Der ursprüngliche Rechteck bleibt unverändert.
public static RectangleF Inflate(RectangleF rect, float x, float y)
Parameters
rect
RectangleF
Der Aspose.Imaging.RectangleF zu kopieren. Dieser Rechtangle wird nicht geändert.
x
float
Die Menge, um die Kopie des Rechteckens horizontell zu inflaten.
y
float
Die Menge, um die Kopie des Rechteckens vertikal zu inflaten.
Returns
Der inflatierte Aspose.Imaging.RectangleF.
Inflate(Flotte und Flotte)
Inflatiert diese Aspose.Imaging.RectangleF Struktur durch die angegebenen Menge.
public void Inflate(float x, float y)
Parameters
x
float
Die Menge, die diese Aspose.Imaging.RectangleF Struktur horizontalerweise inflatiert.
y
float
Die Menge, die diese Aspose.Imaging.RectangleF Struktur vertikal inflatiert.
Inflate(SIEF)
Inflatiert diese Aspose.Imaging.RectangleF durch die angegebenen Menge.
public void Inflate(SizeF size)
Parameters
size
SizeF
Die Menge, die diese Rechteckung inflatiert.
Intersect(RectangleF und RectangleF)
Returns eine Aspose.Imaging.RectangleF Struktur, die die Kreuzung von zwei Rechtecken darstellt. Wenn es keine Kreuzung gibt, und leere Aspose.Imaging.RectangleF wird zurückgegeben.
public static RectangleF Intersect(RectangleF a, RectangleF b)
Parameters
Ein erstes Rechtangel, um zu intersektieren.
Eine zweite rechte Ecke zum Intersekt.
Returns
Eine dritte Aspose.Imaging.RectangleF Struktur, deren Größe das überlappte Gebiet der beiden angegebenen Rechtangeln darstellt.
Intersect(RectangleF)
Es ersetzt diese Aspose.Imaging.RectangleF Struktur mit der Kreuzung selbst und der angegebenen Aspose.Imaging.RectangleF Struktur.
public void Intersect(RectangleF rect)
Parameters
rect
RectangleF
Die rechte Ecke zu intersekt.
IntersectsWith(RectangleF)
Bestimmt, ob diese Rechteckel mit rect" intersects ist'.
public bool IntersectsWith(RectangleF rect)
Parameters
rect
RectangleF
Die rechte Ecke zum Test.
Returns
Diese Methode kehrt wieder wahr, wenn es eine Kreuzung gibt.
Normalize()
Normalisiert die rechte Ecke, indem sie die Breite und Höhe positiv macht, hinterlässt weniger als rechts und oben weniger als unten.
public void Normalize()
Offset(Punkte)
Anpassen Sie die Lage dieses Rechteckens durch die angegebenen Menge.
public void Offset(PointF pos)
Parameters
pos
PointF
Der Betrag, der den Standort entschädigt.
Offset(Flotte und Flotte)
Anpassen Sie die Lage dieses Rechteckens durch die angegebenen Menge.
public void Offset(float x, float y)
Parameters
x
float
Der Betrag, der die Lage horizontalerweise entschädigt.
y
float
Die Summe, um die Lage vertikal abzuschämen.
ToString()
Umwandelt die Attribute dieses Aspose.Imaging.RectangleF in eine menschlich lesbare String.
public override string ToString()
Returns
Eine String, die die Position, Breite und Höhe dieser Aspose.Imaging.RectangleF Struktur enthält.
Union(RectangleF und RectangleF)
Er schafft das kleinste dritte Rechtangel, das beide von zwei Rechtangeln enthält, die eine Union bilden.
public static RectangleF Union(RectangleF a, RectangleF b)
Parameters
Eine erste Rechteckung zur Union.
Eine zweite Rechteckung zur Union.
Returns
Eine dritte Aspose.Imaging.RectangleF Struktur, die beide der beiden Rechtangeln enthält, die die Union bilden.
Operators
Operator /(RectangleF, Flut)
Verwenden Sie den Betreiber /.
public static RectangleF operator /(RectangleF rectangle, float divider)
Parameters
rectangle
RectangleF
Die rechte Ecke.
divider
float
Und der Divider.
Returns
Das Ergebnis des Betreibers.
Exceptions
Divider - Division durch Null ist nicht erlaubt.
Der Betreiber =(RectangleF und RectangleF)
Prüfen Sie, ob zwei Aspose.Imaging.RectangleF Strukturen gleiche Lage und Größe haben.
public static bool operator ==(RectangleF left, RectangleF right)
Parameters
left
RectangleF
Die Aspose.Imaging.RectangleF Struktur, die auf der linken Seite des Gleichheitsbetreibers liegt.
right
RectangleF
Die Aspose.Imaging.RectangleF Struktur, die an das Recht des Gleichheitsbetreibers liegt.
Returns
Dieser Betreiber kehrt wahr zurück, wenn die beiden angegebenen Aspose.Imaging.RectangleF Strukturen gleich Aspose.Imaging.RectangleF.X, Aspose.Imaging.RectangleF.Y, Aspose.Imaging.RectangleF.Width und Aspose.Imaging.RectangleF.High Eigenschaften haben.
Implizitätsoperator RectangleF(Rectangle)
Umwandelt die angegebenen Aspose.Imaging.Rectangle Struktur in eine Aspose.Imaging.RectangleF Struktur.
public static implicit operator RectangleF(Rectangle rect)
Parameters
rect
Rectangle
Die Aspose.Imaging.Rectangle Struktur zu konvertieren.
Returns
Die Aspose.Imaging.RectangleF Struktur, die aus der angegebenen Aspose.Imaging.Rectangle Struktur konvertiert wird.
Betreiber !=(RectangleF und RectangleF)
Prüfen Sie, ob zwei Aspose.Imaging.RectangleF Strukturen sich an Ort oder Größe unterscheiden.
public static bool operator !=(RectangleF left, RectangleF right)
Parameters
left
RectangleF
Die Aspose.Imaging.RectangleF Struktur, die auf der linken Seite des Ungleichheitsbetreibers liegt.
right
RectangleF
Die Aspose.Imaging.RectangleF Struktur, die an das Recht der Ungleichheit-Betreiber liegt.
Returns
Dieser Betreiber kehrt wahr zurück, wenn eine der Aspose.Imaging.RectangleF.X, Aspose.Imaging.RectangleF.Y, Aspose.Imaging.RectangleF.Width oder Aspose.Imaging.RectangleF.Höhe Eigenschaften der beiden Aspose.Imaging.RectangleF Strukturen ungleich sind; sonst falsch.
Betreiber *(RectangleF, Flut)
Verwenden Sie den Betreiber *.
public static RectangleF operator *(RectangleF rectangle, float multiplier)
Parameters
rectangle
RectangleF
Die rechte Ecke.
multiplier
float
Der Multiplikator.
Returns
Das Ergebnis des Betreibers.