Struct Rectangle

Struct Rectangle

Numele spaţiului: Aspose.Imaging Asamblare: Aspose.Imaging.dll (25.5.0)

Stochează un set de patru întregi care reprezintă locația și dimensiunea unui rectanglu.

public struct Rectangle

Membrii moștenitori

object.GetType() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()

Constructors

Rectangle(int, int, int, int)

Inițializează o nouă instanță a structurii Aspose.Imaging.Rectangle cu locația și dimensiunea specificată.

public Rectangle(int x, int y, int width, int height)

Parameters

x int

Coordonatul x al colțului stâng de sus al rectangului.

y int

Y-coordonatul colțului stâng de sus al rectanglului.

width int

Amploarea rectanglului.

height int

Înălțimea rectanglului.

Rectangle(punctul, dimensiunea)

Inițializează o nouă instanță a structurii Aspose.Imaging.Rectangle cu locația și dimensiunea specificată.

public Rectangle(Point location, Size size)

Parameters

location Point

Un Aspose.Imaging.punct care reprezintă colțul superior-left al regiunii rectangulare.

size Size

A Aspose.Imaging.Mărimea care reprezintă lățimea și înălțimii regiunii rectangulare.

Properties

Bottom

Obține sau stabilește y-coordonatul care este suma Aspose.Imaging.Rectangle.Y și Aspos.Imaging.Rectangles.Valoarea proprietății înălțimi a acestei structuri Asposa.imaginare.

public int Bottom { get; set; }

Valoarea proprietății

int

Empty

Obține o nouă instanță a structurii Aspose.Imaging.Rectangle care are valuri de înălțime setate la zero.

public static Rectangle Empty { get; }

Valoarea proprietății

Rectangle

Height

Obține sau stabilește înălțimea acestei structuri Aspose.Imaging.Rectangle.

public int Height { get; set; }

Valoarea proprietății

int

IsEmpty

Obține o valoare care indică dacă toate proprietățile numerice ale acestui Aspose.Imaging.Rectangle au valori de zero.

[JsonIgnore]
public bool IsEmpty { get; }

Valoarea proprietății

bool

Left

Obține sau stabilește coordonatul x al marginii stângă a acestei structuri Aspose.Imaging.Rectangle.

public int Left { get; set; }

Valoarea proprietății

int

Location

Obține sau stabilește coordonatele colțului superior-left al acestei structuri Aspose.Imaging.Rectangle.

public Point Location { get; set; }

Valoarea proprietății

Point

Right

Obține sau stabilește coordonatul x, care este suma Aspose.Imaging.Rectangle.X și Asposa.Imaging.Recta.Valuele proprietății mari ale acestei structuri Aspos.imaginare.

public int Right { get; set; }

Valoarea proprietății

int

Size

Obțineți sau stabiliți dimensiunea acestui Aspose.Imaging.Rectangle.

public Size Size { get; set; }

Valoarea proprietății

Size

Top

Obține sau stabilește y-coordonatul marginii superioare a acestei structuri Aspose.Imaging.Rectangle.

public int Top { get; set; }

Valoarea proprietății

int

Width

Obține sau stabilește lățimea acestei structuri Aspose.Imaging.Rectangle.

public int Width { get; set; }

Valoarea proprietății

int

X

Obține sau stabilește coordonatul x al colțului din stânga superioară al acestei structuri Aspose.Imaging.Rectangle.

public int X { get; set; }

Valoarea proprietății

int

Y

Obține sau stabilește y-coordonatul colțului din stânga superioară al acestei structuri Aspose.Imaging.Rectangle.

public int Y { get; set; }

Valoarea proprietății

int

Methods

Ceiling(Rețeaua)

Convertează structura specificată Aspose.Imaging.RectangleF într-o structură Aspos.Imaginare.Rectaungle, rotundând valorile Asposa. Imaginarea.RectanglesF la următoarele valori integrale mai înalte.

public static Rectangle Ceiling(RectangleF value)

Parameters

value RectangleF

Structura Aspose.Imaging.RectangleF trebuie convertită.

Returns

Rectangle

Întoarceți un Aspose.Imaging.Rectangle.

Contains(int, int)

Determine dacă punctul specificat este conținut în această structură Aspose.Imaging.Rectangle.

public bool Contains(int x, int y)

Parameters

x int

Coordonatul x al punctului de testare.

y int

E-coordonatul punctului de testare.

Returns

bool

Această metodă se întoarce adevărată dacă punctul definit de x’ și <cod class=paranf">y’ este conținut în această structură Aspose.Imaging.Rectangle; altfel false.

Contains(Point)

Determine dacă punctul specificat este conținut în această structură Aspose.Imaging.Rectangle.

public bool Contains(Point point)

Parameters

point Point

Poziția Aspose.Imaging.Punct de testare.

Returns

bool

Această metodă revine adevărată dacă punctul reprezentat de point’ este conținut în această structură Aspose.Imaging.Rectangle; altfel fals.

Contains(Rectangle)

Determină dacă regiunea rectangulară reprezentată de rect’ este conținută în întregime în această structură Aspose.Imaging.Rectangle.

public bool Contains(Rectangle rect)

Parameters

rect Rectangle

Aspose.Imaging.Rectangle pentru testare.

Returns

bool

Această metodă revine adevărată dacă regiunea rectangulară reprezentată de rect’ este complet conținută în această structură Aspose.Imaging.Rectangle; altfel falsă.

Equals(Obiectul)

Testează dacă obj’ este o structură Aspose.Imaging.Rectangle cu aceeași locație și dimensiune a acestei structuri Aspos.Image.

public override bool Equals(object obj)

Parameters

obj object

Sistemul.Obiectul de testare.

Returns

bool

Această metodă se întoarce adevărată dacă obj’ este o structură Aspose.Imaging.Rectangle și a acesteia Asposa.Imaginare.Rectaungle.X, Aspos.imaginarea.Crtaugul.Y, ASPOSE.IMAGING.RETANGLE.Width, și Aspoza.Migrirea.Nivelurile de înălțime sunt egale cu proprietățile corespunzătoare ale acestei structuri Asposi.

FromLeftTopRightBottom(int, int, int, int)

Creează o structură Aspose.Imaging.Rectangle cu locațiile de margine specificate.

public static Rectangle FromLeftTopRightBottom(int left, int top, int right, int bottom)

Parameters

left int

Coordonatul x al colțului stâng de sus al acestei structuri Aspose.Imaging.Rectangle.

top int

Coordonatul y al colțului superior-left al acestei structuri Aspose.Imaging.Rectangle.

right int

Coordonatul x al colțului inferior-dreapta al acestei structuri Aspose.Imaging.Rectangle.

bottom int

Coordonatul y al colțului inferior-dreapta al acestei structuri Aspose.Imaging.Rectangle.

Returns

Rectangle

Noua Aspose.Imaging.Rectangle pe care această metodă creează.

FromPoints(punctul, punctul)

Creează un nou Aspose.Imaging.Rectangle de la două puncte specificate.Două verticale ale Creatului Aspos.Imaging .Rektangles vor fi egale cu trecutul point1’ și point2’.Acestea ar fi, de obicei, cele opuse.

public static Rectangle FromPoints(Point point1, Point point2)

Parameters

point1 Point

Primul Aspose.Imaging.punct pentru noul rectanglu.

point2 Point

Cel de-al doilea Aspose.Imaging.punct pentru noul rectanglu.

Returns

Rectangle

Un nou creat Aspose.Imaging.Rectangle.

GetHashCode()

Întoarce codul de hash pentru această structură Aspose.Imaging.Rectangle.

public override int GetHashCode()

Returns

int

Un integrator care reprezintă codul hash pentru acest rectanglu.

Inflate(Cuvânt cheie, int, int)

Creează și întoarce o copie inflată a structurii specificate Aspose.Imaging.Rectangle.Copia este inflamată de cantitatea specificată.Structura originală Asposa.Imaging .Rektanglă rămâne nemodifică.

public static Rectangle Inflate(Rectangle rect, int x, int y)

Parameters

rect Rectangle

Aspose.Imaging.Rectangul cu care să înceapă. Acest rectang nu este modificat.

x int

Cantitatea de a inflama acest Aspose.Imaging.Rectangle orizontal.

y int

Cantitatea de a inflama acest Aspose.Imaging.Rectangle vertical.

Returns

Rectangle

Inflatează Aspose.Imaging.Rectangle.

Inflate(int, int)

Inflată acest Aspose.Imaging.Rectangle prin cantitatea specificată.

public void Inflate(int width, int height)

Parameters

width int

Cantitatea de a inflama acest Aspose.Imaging.Rectangle orizontal.

height int

Cantitatea de a inflama acest Aspose.Imaging.Rectangle vertical.

Inflate(Size)

Inflată acest Aspose.Imaging.Rectangle prin cantitatea specificată.

public void Inflate(Size size)

Parameters

size Size

Cantitatea de a inflama acest rectanglu.

Intersect(Rețeaua, rețeaua)

Se întoarce o a treia structură Aspose.Imaging.Rectangle care reprezintă intersecția celorlalte două structuri Asposa.Imaginare.Rectaungle.Dacă nu există intersecție, se returnează o structură goală Aspos.

public static Rectangle Intersect(Rectangle a, Rectangle b)

Parameters

a Rectangle

Un prim rectanglu pentru intersect.

b Rectangle

Un al doilea rectanglu pentru intersect.

Returns

Rectangle

A Aspose.Imaging.Rectangle care reprezintă intersecția a’ și b'.

Intersect(Rectangle)

Înlocuiește acest Aspose.Imaging.Rectangle cu intersecția în sine și cu specificul Aspos.Imagin.

public void Intersect(Rectangle rect)

Parameters

rect Rectangle

Aspose.Imaging.Rectangul cu care să intersecți.

IntersectsWith(Rectangle)

Determine dacă acest rectanglu intersectează cu rect'.

public bool IntersectsWith(Rectangle rect)

Parameters

rect Rectangle

Rectangul pentru testare.

Returns

bool

Această metodă revine adevărată dacă există o intersecție, altfel falsă.

Normalize()

Normalizează rectanglul făcând-o largă și înălțime pozitivă, lăsa mai puțin decât dreapta și mai sus mai puțin decât partea de jos.

public void Normalize()

Offset(Point)

Ajustează locația acestui rectanglu prin cantitatea specificată.

public void Offset(Point pos)

Parameters

pos Point

Suma pentru a compensa locația.

Offset(int, int)

Ajustează locația acestui rectanglu prin cantitatea specificată.

public void Offset(int x, int y)

Parameters

x int

În mod orizontal.

y int

Întâlnirea verticală.

Round(Rețeaua)

Convertează Aspose.Imaging.RectangleF specificat într-un Aspos.Imaging, înconvertând valorile Asposa.imagind.RectanglesF la cele mai apropiate valori integrale.

public static Rectangle Round(RectangleF value)

Parameters

value RectangleF

Aspose.Imaging.RectangleF pentru a fi convertit.

Returns

Rectangle

Un nou Aspose.Imaging.Rectangle.

ToString()

Convertează atributele acestui Aspose.Imaging.Rectangle într-o stringă citită de om.

public override string ToString()

Returns

string

O stringă care conține poziția, latitudinea și înălțimea acestei structuri Aspose.Imaging.Rectangle.

Truncate(Rețeaua)

Convertează Aspose.Imaging.RectangleF specificat într-un Aspos.Imaginare.Rectaungle prin truncarea valorilor Asposa.imaginarea.

public static Rectangle Truncate(RectangleF value)

Parameters

value RectangleF

Aspose.Imaging.RectangleF pentru a fi convertit.

Returns

Rectangle

Un nou Aspose.Imaging.Rectangle.

Union(Rețeaua, rețeaua)

Obține o structură Aspose.Imaging.Rectangle care conține uniunea a două structuri Asposa.Imaginare.

public static Rectangle Union(Rectangle a, Rectangle b)

Parameters

a Rectangle

Prima rectangulară a Uniunii.

b Rectangle

Un al doilea rectanglu pentru unitate.

Returns

Rectangle

O structură Aspose.Imaging.Rectangle care leagă uniunea celor două structuri Aspos.Imaginare.

Operators

Operator =(Rețeaua, rețeaua)

Testarea dacă două structuri Aspose.Imaging.Rectangle au aceeași locație și dimensiune.

public static bool operator ==(Rectangle left, Rectangle right)

Parameters

left Rectangle

Structura Aspose.Imaging.Rectangle care se află la stânga operatorului egalității.

right Rectangle

Structura Aspose.Imaging.Rectangle care este la dreptul operatorului de egalitate.

Returns

bool

Acest operator se întoarce la adevăr dacă cele două structuri Aspose.Imaging.Rectangle au proprietăți egale Aspoza.Imaginarea.Rectangul.X, Assoza-imaginare.Rectangolul.Y, Asposa. Imaginerea.Reptanga.Lungimea, și Aspos.Privicile de înălțime.

Operatorul !=(Rețeaua, rețeaua)

Testează dacă două structuri Aspose.Imaging.Rectangle diferă în locație sau în dimensiune.

public static bool operator !=(Rectangle left, Rectangle right)

Parameters

left Rectangle

Structura Aspose.Imaging.Rectangle care se află la stânga operatorului inegalității.

right Rectangle

Structura Aspose.Imaging.Rectangle care este la dreptul operatorului inegalității.

Returns

bool

Acest operator se întoarce adevărat dacă oricare dintre structurile Aspose.Imaging.Rectangle.X, Asposa.Imaginare.Rectangl.Y, asposa-imaginarea.rectangel.Vid sau Aspoza.imagina.rekta.Înălțime proprietăți ale celor două structuri Aspos. Imaginări.recta sunt inegale; altfel false.

 Română