Struct RectangleF

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

float

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

RectangleF

Height

Erhalten oder setzen die Höhe dieser Aspose.Imaging.RectangleF Struktur.

public float Height { get; set; }

Eigentumswert

float

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

bool

Left

Erhalten oder setzen die x-Koordinate der linken Ecke dieser Aspose.Imaging.RectangleF Struktur.

public float Left { get; set; }

Eigentumswert

float

Location

Erhalten oder setzen die Koordinaten des oberen linken Ecks dieser Aspose.Imaging.RectangleF Struktur.

public PointF Location { get; set; }

Eigentumswert

PointF

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

float

Size

Erhalten oder festlegen Sie die Größe dieses Aspose.Imaging.RectangleF.

public SizeF Size { get; set; }

Eigentumswert

SizeF

Top

Erhalten oder setzen die y-Koordinate der oberen Ecke dieser Aspose.Imaging.RectangleF Struktur.

public float Top { get; set; }

Eigentumswert

float

Width

Erhalten oder setzen die Breite dieser Aspose.Imaging.RectangleF Struktur.

public float Width { get; set; }

Eigentumswert

float

X

Erhalten oder setzen die x-Koordinate des oberen linken Winkel dieser Aspose.Imaging.RectangleF Struktur.

public float X { get; set; }

Eigentumswert

float

Y

Erhalten oder setzen die Y-Koordinate des oberen linken Winkel dieser Aspose.Imaging.RectangleF Struktur.

public float Y { get; set; }

Eigentumswert

float

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

bool

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

bool

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

bool

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

bool

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

RectangleF

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

RectangleF

Eine neu erstellte Aspose.Imaging.Rectangle.

GetHashCode()

Erhalten Sie den Hashcode für diese Aspose.Imaging.RectangleF Struktur.

public override int GetHashCode()

Returns

int

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

RectangleF

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

a RectangleF

Ein erstes Rechtangel, um zu intersektieren.

b RectangleF

Eine zweite rechte Ecke zum Intersekt.

Returns

RectangleF

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

bool

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

string

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

a RectangleF

Eine erste Rechteckung zur Union.

b RectangleF

Eine zweite Rechteckung zur Union.

Returns

RectangleF

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

RectangleF

Das Ergebnis des Betreibers.

Exceptions

ArgumentOutOfRangeException

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

bool

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

RectangleF

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

bool

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

RectangleF

Das Ergebnis des Betreibers.

 Deutsch