Struct Rectangle

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

int

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

Rectangle

Height

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

public int Height { get; set; }

Eigentumswert

int

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

bool

Left

Erhalten oder setzen die x-Koordinate des linken Randes dieser Aspose.Imaging.Rectangle Struktur.

public int Left { get; set; }

Eigentumswert

int

Location

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

public Point Location { get; set; }

Eigentumswert

Point

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

int

Size

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

public Size Size { get; set; }

Eigentumswert

Size

Top

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

public int Top { get; set; }

Eigentumswert

int

Width

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

public int Width { get; set; }

Eigentumswert

int

X

Erhalten oder setzen die x-Koordinate des oberen linken Winkel dieses Aspose.Imaging.Rectangle Struktur.

public int X { get; set; }

Eigentumswert

int

Y

Erhalten oder setzen die Y-Koordinate des oberen linken Winkel dieses Aspose.Imaging.Rectangle Struktur.

public int Y { get; set; }

Eigentumswert

int

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

Rectangle

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

bool

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

bool

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

bool

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

bool

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

Rectangle

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

Rectangle

Eine neu erstellte Aspose.Imaging.Rectangle.

GetHashCode()

Wiederherstellen des Hash-Codes für diese Aspose.Imaging.Rectangle Struktur.

public override int GetHashCode()

Returns

int

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

Rectangle

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

a Rectangle

Ein erstes Rechtangel, um zu intersektieren.

b Rectangle

Eine zweite rechte Ecke zum Intersekt.

Returns

Rectangle

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

bool

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

Rectangle

Ein neuer Aspose.Imaging.Rectangle.

ToString()

Umwandelt die Attribute dieses Aspose.Imaging.Rectangle in eine menschlich lesbare String.

public override string ToString()

Returns

string

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

Rectangle

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

a Rectangle

Eine erste Rechteckung zur Union.

b Rectangle

Eine zweite Rechteckung zur Union.

Returns

Rectangle

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

bool

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

bool

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.

 Deutsch