Struct Rectangle
Der Name: Aspose.Imaging Versammlung: Aspose.Imaging.dll (25.4.0)
Es speichert eine Reihe von vier Integren, die die Lage und Größe eines Rechteckens darstellen.
public struct Rectangle
Vererbte Mitglieder
object.GetType() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Constructors
Rectangle(Int, int, int, int)
Initialisiert eine neue Instanz der Aspose.Imaging.Rectangle Struktur mit der angegebenen Lage und Größe.
public Rectangle(int x, int y, int width, int height)
Parameters
x
int
Der x-Koordinat des oberen linken Winkel des Rechteckens.
y
int
Der Y-Koordinat des oberen linken Winkel des Rechteckens.
width
int
Die Breite des Rechteckens.
height
int
Die Höhe des Rechteckens.
Rectangle(Punkt, Größe)
Initialisiert eine neue Instanz der Aspose.Imaging.Rectangle Struktur mit der angegebenen Lage und Größe.
public Rectangle(Point location, Size size)
Parameters
location
Point
Ein Aspose.Imaging.Point, der den oberen linken Winkel der rechteckigen Region darstellt.
size
Size
Eine Aspose.Imaging.Size, die die Breite und Höhe der rechteckigen Region darstellt.
Properties
Bottom
Erhalten oder setzen die y-Koordinate, die die Summe der Aspose.Imaging.Rectangle.Y und Aspose.Imaging.Rectangle.Höhe Eigentumswerte dieser Aspose.Imaging.Rectangle Struktur ist.
public int Bottom { get; set; }
Eigentumswert
Empty
Er erhält ein neues Beispiel der Aspose.Imaging.Rectangle Struktur, die Aspose.Imaging.Rectangle.X, Aspose.Imaging.Rectangle.Y, Aspose.Imaging.Rectangle.Wide und Aspose.Imaging.Rectangle.Höhe Werte auf Null festgelegt hat.
public static Rectangle Empty { get; }
Eigentumswert
Height
Erhalten oder setzen die Höhe dieser Aspose.Imaging.Rectangle Struktur.
public int Height { get; set; }
Eigentumswert
IsEmpty
Er erhält einen Wert, der darauf hindeutet, ob alle numerischen Eigenschaften dieses Aspose.Imaging.Rectangle Nullwerte haben.
[JsonIgnore]
public bool IsEmpty { get; }
Eigentumswert
Left
Erhalten oder setzen die x-Koordinate des linken Randes dieser Aspose.Imaging.Rectangle Struktur.
public int Left { get; set; }
Eigentumswert
Location
Erhalten oder setzen die Koordinaten des oberen linken Ecks dieser Aspose.Imaging.Rectangle Struktur.
public Point Location { get; set; }
Eigentumswert
Right
Erhalten oder setzen die x-Koordinate, die die Summe von Aspose.Imaging.Rectangle.X und Aspose.Imaging.Rectangle.Width Eigentumswerte dieser Aspose.Imaging.Rectangle Struktur ist.
public int Right { get; set; }
Eigentumswert
Size
Erhalten oder festlegen Sie die Größe dieses Aspose.Imaging.Rectangle.
public Size Size { get; set; }
Eigentumswert
Top
Erhalten oder setzen die y-Koordinate der oberen Ecke dieser Aspose.Imaging.Rectangle Struktur.
public int Top { get; set; }
Eigentumswert
Width
Erhalten oder setzen die Breite dieser Aspose.Imaging.Rectangle Struktur.
public int Width { get; set; }
Eigentumswert
X
Erhalten oder setzen die x-Koordinate des oberen linken Winkel dieses Aspose.Imaging.Rectangle Struktur.
public int X { get; set; }
Eigentumswert
Y
Erhalten oder setzen die Y-Koordinate des oberen linken Winkel dieses Aspose.Imaging.Rectangle Struktur.
public int Y { get; set; }
Eigentumswert
Methods
Ceiling(RectangleF)
Umwandelt die angegebenen Aspose.Imaging.RectangleF-Struktur in eine Aspose.Imaging.Rectangle-Struktur, indem Sie die Aspose.Imaging.RectangleF-Werte in die nächsten höheren Gesamtwerte drehen.
public static Rectangle Ceiling(RectangleF value)
Parameters
value
RectangleF
Die Aspose.Imaging.RectangleF Struktur zu konvertieren.
Returns
Zurück ein Aspose.Imaging.Rectangle.
Contains(und int, int)
Bestimmt, ob der angegebenen Punkt innerhalb dieser Aspose.Imaging.Rectangle Struktur enthalten ist.
public bool Contains(int x, int y)
Parameters
x
int
Die X-Koordinate des Testpunkts.
y
int
Die Y-Koordinate des Testpunkts.
Returns
Diese Methode wird wahr, wenn der Punkt, der durch x’ und
y’ definiert wird, innerhalb dieser Aspose.Imaging.Rectangle Struktur enthalten ist; sonst falsch.
Contains(Point)
Bestimmt, ob der angegebenen Punkt innerhalb dieser Aspose.Imaging.Rectangle Struktur enthalten ist.
public bool Contains(Point point)
Parameters
point
Point
Die Aspose.Imaging.Point zu testen.
Returns
Diese Methode kehrt wahr zurück, wenn der Punkt, der durch point" dargestellt wird, innerhalb dieser Aspose.Imaging.Rectangle Struktur enthalten ist; sonst falsch.
Contains(Rectangle)
Bestimmt, ob die rektanguläre Region, die durch rect" dargestellt wird, vollständig innerhalb dieser Aspose.Imaging.Rectangle Struktur enthalten ist.
public bool Contains(Rectangle rect)
Parameters
rect
Rectangle
Die Aspose.Imaging.Rectangle zu testen.
Returns
Diese Methode wird wahr, wenn die rektanguläre Region, die durch rect" dargestellt wird, vollständig innerhalb dieser Aspose.Imaging.Rectangle Struktur enthalten ist; sonst falsch.
Equals(Objekt)
Testen Sie, ob obj’ eine Aspose.Imaging.Rectangle Struktur mit der gleichen Lage und Größe dieser Aspose.Imaging.Rectangle Struktur ist.
public override bool Equals(object obj)
Parameters
obj
object
Das System.Objekt zu testen.
Returns
Diese Methode wird wahr, wenn obj’ eine Aspose.Imaging.Rectangle Struktur und seine Aspose.Imaging.Rectangle.X, Aspose.Imaging.Rectangle.Y, Aspose.Imaging.Rectangle.Width, und Aspose.Imaging.Rectangle.High Eigenschaften sind gleich mit den entsprechenden Eigenschaften dieser Aspose.Imaging.Rectangle Struktur; sonst, falsch.
FromLeftTopRightBottom(Int, int, int, int)
Erstellt eine Aspose.Imaging.Rectangle Struktur mit den angegebenen Randplätzen.
public static Rectangle FromLeftTopRightBottom(int left, int top, int right, int bottom)
Parameters
left
int
Die x-Koordinate des oberen linken Winkel dieses Aspose.Imaging.Rectangle Struktur.
top
int
Die y-Koordinate des oberen linken Winkel dieses Aspose.Imaging.Rectangle Struktur.
right
int
Die x-Koordinate des unteren rechten Winkel dieses Aspose.Imaging.Rectangle Struktur.
bottom
int
Die y-Koordinate des unteren rechten Winkel dieses Aspose.Imaging.Rectangle Struktur.
Returns
Die neue Aspose.Imaging.Rectangle, die diese Methode schafft.
FromPoints(Punkt, Punkt)
Erstellt einen neuen Aspose.Imaging.Rectangle aus zwei angegebenen Punkten.Zwei Vertikale des erstellten Aspose.Imaging.Rectangle werden gleich dem vorangegangenen point1’ und
point2.
public static Rectangle FromPoints(Point point1, Point point2)
Parameters
point1
Point
Der erste Aspose.Imaging.Point für den neuen Rechteck.
point2
Point
Die zweite Aspose.Imaging.Point für den neuen Rechteck.
Returns
Eine neu erstellte Aspose.Imaging.Rectangle.
GetHashCode()
Wiederherstellen des Hash-Codes für diese Aspose.Imaging.Rectangle Struktur.
public override int GetHashCode()
Returns
Ein Integrator, der den Hash-Code für diesen Rechtangel darstellt.
Inflate(Rektangle, int, int)
Erstellt und returns eine inflatierte Kopie der angegebenen Aspose.Imaging.Rectangle Struktur. Die Kopie wird durch die angegebenen Menge inflatiert. Die ursprüngliche Aspose.Imaging.Rectangle Struktur bleibt unverändert.
public static Rectangle Inflate(Rectangle rect, int x, int y)
Parameters
rect
Rectangle
Der Aspose.Imaging.Rectangle mit dem zu beginnen. Dieser Rectangle wird nicht geändert.
x
int
Die Menge, um diese Aspose.Imaging.Rectangle horizontalerweise zu inflieren.
y
int
Die Menge, um diese Aspose.Imaging.Rectangle vertikal zu inflaten.
Returns
Der inflatierte Aspose.Imaging.Rectangle.
Inflate(und int, int)
Inflatiert diese Aspose.Imaging.Rectangle durch die angegebenen Menge.
public void Inflate(int width, int height)
Parameters
width
int
Die Menge, um diese Aspose.Imaging.Rectangle horizontalerweise zu inflieren.
height
int
Die Menge, um diese Aspose.Imaging.Rectangle vertikal zu inflaten.
Inflate(Size)
Inflatiert diese Aspose.Imaging.Rectangle durch die angegebenen Menge.
public void Inflate(Size size)
Parameters
size
Size
Die Menge, die diese Rechteckung inflatiert.
Intersect(Rectangle und Rectangle)
Zurück eine dritte Aspose.Imaging.Rectangle Struktur, die die Kreuzung von zwei anderen Aspose.Imaging.Rectangle Strukturen darstellt. Wenn es keine Kreuzung gibt, wird eine leere Aspose.Imaging.Rectangle zurückgegeben.
public static Rectangle Intersect(Rectangle a, Rectangle b)
Parameters
Ein erstes Rechtangel, um zu intersektieren.
Eine zweite rechte Ecke zum Intersekt.
Returns
Ein Aspose.Imaging.Rectangle, der die Kreuzung von a’ und
b’ darstellt'.
Intersect(Rectangle)
ersetzt diese Aspose.Imaging.Rectangle mit der Kreuzung selbst und der angegebenen Aspose.Imaging.Rectangle.
public void Intersect(Rectangle rect)
Parameters
rect
Rectangle
Die Aspose.Imaging.Rectangle, mit dem Sie miteinander miteinander miteinander miteinander miteinander.
IntersectsWith(Rectangle)
Bestimmt, ob diese Rechteckel mit rect" intersects ist'.
public bool IntersectsWith(Rectangle rect)
Parameters
rect
Rectangle
Die rechte Ecke zum Test.
Returns
Diese Methode wird wahr, wenn es eine Kreuzung gibt, sonst falsch.
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(Point)
Anpassen Sie die Lage dieses Rechteckens durch die angegebenen Menge.
public void Offset(Point pos)
Parameters
pos
Point
Geld, um den Standort zu entschädigen.
Offset(und int, int)
Anpassen Sie die Lage dieses Rechteckens durch die angegebenen Menge.
public void Offset(int x, int y)
Parameters
x
int
Die horizontale Auszahlung.
y
int
Der vertikale Offset.
Round(RectangleF)
Umwandelt die angegebenen Aspose.Imaging.RectangleF in eine Aspose.Imaging.Rectangle, indem Sie die Aspose.Imaging.RectangleF Werte in die nächstgelegenen Gesamtwerte drehen.
public static Rectangle Round(RectangleF value)
Parameters
value
RectangleF
Die Aspose.Imaging.RectangleF zu konvertieren.
Returns
Ein neuer Aspose.Imaging.Rectangle.
ToString()
Umwandelt die Attribute dieses Aspose.Imaging.Rectangle in eine menschlich lesbare String.
public override string ToString()
Returns
Eine String, die die Position, Breite und Höhe dieser Aspose.Imaging.Rectangle Struktur enthält.
Truncate(RectangleF)
Umwandelt die angegebenen Aspose.Imaging.RectangleF in eine Aspose.Imaging.Rectangle, indem Sie die Aspose.Imaging.RectangleF Werte trunken.
public static Rectangle Truncate(RectangleF value)
Parameters
value
RectangleF
Die Aspose.Imaging.RectangleF zu konvertieren.
Returns
Ein neuer Aspose.Imaging.Rectangle.
Union(Rectangle und Rectangle)
Er erhält eine Aspose.Imaging.Rectangle Struktur, die die Verbindung von zwei Aspose.Imaging.Rectangle Strukturen enthält.
public static Rectangle Union(Rectangle a, Rectangle b)
Parameters
Eine erste Rechteckung zur Union.
Eine zweite Rechteckung zur Union.
Returns
Eine Aspose.Imaging.Rectangle Struktur, die die Verbindung der beiden Aspose.Imaging.Rectangle Strukturen verbindet.
Operators
Der Betreiber =(Rectangle und Rectangle)
Prüfen Sie, ob zwei Aspose.Imaging.Rectangle Strukturen gleiche Lage und Größe haben.
public static bool operator ==(Rectangle left, Rectangle right)
Parameters
left
Rectangle
Die Aspose.Imaging.Rectangle Struktur, die auf der linken Seite des Gleichheitsbetreibers liegt.
right
Rectangle
Die Aspose.Imaging.Rectangle Struktur, die an das Recht des Gleichheitsbetreibers liegt.
Returns
Dieser Betreiber wird wahr, wenn die beiden Aspose.Imaging.Rectangle-Strukturen gleich Aspose.Imaging.Rectangle.X, Aspose.Imaging.Rectangle.Y, Aspose.Imaging.Rectangle.Wide und Aspose.Imaging.Rectangle.High Eigenschaften haben.
Betreiber !=(Rectangle und Rectangle)
Prüfen Sie, ob zwei Aspose.Imaging.Rectangle Strukturen sich an Ort oder Größe unterscheiden.
public static bool operator !=(Rectangle left, Rectangle right)
Parameters
left
Rectangle
Die Aspose.Imaging.Rectangle Struktur, die auf der linken Seite des Ungleichheitsbetreibers liegt.
right
Rectangle
Die Aspose.Imaging.Rectangle Struktur, die an das Recht der Ungleichheit-Betreiber liegt.
Returns
Dieser Betreiber kehrt wahr zurück, wenn eine der Aspose.Imaging.Rectangle.X, Aspose.Imaging.Rectangle.Y, Aspose.Imaging.Rectangle.Wide oder Aspose.Imaging.Rectangle.High Eigenschaften der beiden Aspose.Imaging.Rectangle Strukturen ungleich sind; sonst falsch.