Struct Rectangle
Numele spaţiului: Aspose.Imaging Asamblare: Aspose.Imaging.dll (25.4.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 de Aspose.Imaging.Rectangle.Y și __ WL16_.Rectangles.Valoarea proprietății înălțime a acestei structuri W L17 .Reectangel.
public int Bottom { get; set; }
Valoarea proprietății
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
Height
Obține sau stabilește înălțimea acestei structuri Aspose.Imaging.Rectangle.
public int Height { get; set; }
Valoarea proprietății
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
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
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
Right
Obține sau stabilește coordonatul x care este suma de Aspose.Imaging.Rectangle.X și __ WL16_.Rectangles.Valuele de proprietate largi ale acestei structuri.
public int Right { get; set; }
Valoarea proprietății
Size
Obțineți sau stabiliți dimensiunea acestui Aspose.Imaging.Rectangle.
public Size Size { get; set; }
Valoarea proprietății
Top
Obține sau stabilește y-coordonatul marginii superioare a acestei structuri Aspose.Imaging.Rectangle.
public int Top { get; set; }
Valoarea proprietății
Width
Obține sau stabilește lățimea acestei structuri Aspose.Imaging.Rectangle.
public int Width { get; set; }
Valoarea proprietății
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
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
Methods
Ceiling(Rețeaua)
Convertează structura Aspose.Imaging.RectangleF specificată într-o structură Wl17.Rectangles prin întoarcerea valorilor __ WL 17__ .RektangeleF la următoarele valori integrale superioare.
public static Rectangle Ceiling(RectangleF value)
Parameters
value
RectangleF
Structura Aspose.Imaging.RectangleF trebuie convertită.
Returns
Î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
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
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
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 mărime a acestei structuri __ WL16_.
public override bool Equals(object obj)
Parameters
obj
object
Sistemul.Obiectul de testare.
Returns
Această metodă se întoarce adevărată dacă obj’ este o structură Aspose.Imaging.Rectangle și a acesteia www.wl17_.rect
ANGle.X, ww.n.m.c.s.p.t.f.d.a.v.g.b. și wll17_.rectangles.de înălțime sunt egale cu proprietățile corespunzătoare ale acestei structuri __wls.
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
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 creării Wl17.Rectangles vor fi egale cu point1’ și
point2’.Acestea ar fi, în mod obișnuit, versurile 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
Un nou creat Aspose.Imaging.Rectangle.
GetHashCode()
Întoarce codul de hash pentru această structură Aspose.Imaging.Rectangle.
public override int GetHashCode()
Returns
Un integrator care reprezintă codul hash pentru acest rectanglu.
Inflate(Cuvânt cheie, int, int)
Creează și întoarce o copie inflată a structurii Aspose.Imaging.Rectangle specificate.Copia este inflamată de cantitatea specificată.Structura originală __ WL16__ 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
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 W L17.Rectangles.Dacă nu există intersecție, se returnează o structură golă.
public static Rectangle Intersect(Rectangle a, Rectangle b)
Parameters
Un prim rectanglu pentru intersect.
Un al doilea rectanglu pentru intersect.
Returns
A Aspose.Imaging.Rectangle care reprezintă intersecția a’ și
Intersect(Rectangle)
Înlocuiește acest Aspose.Imaging.Rectangle cu intersecția în sine și cu specificul Wl17.
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
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 Wl17.Rectangles prin întoarcerea valorilor __ WL16_ .RektangeleF la cele mai apropiate valori integrale.
public static Rectangle Round(RectangleF value)
Parameters
value
RectangleF
Aspose.Imaging.RectangleF pentru a fi convertit.
Returns
Un nou Aspose.Imaging.Rectangle.
ToString()
Convertează atributele acestui Aspose.Imaging.Rectangle într-o stringă citită de om.
public override string ToString()
Returns
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 Wl17.Rectangles prin truncatarea valorilor __ WL 17__ .RektangeleF.
public static Rectangle Truncate(RectangleF value)
Parameters
value
RectangleF
Aspose.Imaging.RectangleF pentru a fi convertit.
Returns
Un nou Aspose.Imaging.Rectangle.
Union(Rețeaua, rețeaua)
Obține o structură Aspose.Imaging.Rectangle care conține uniunea a două structuri Wl17.
public static Rectangle Union(Rectangle a, Rectangle b)
Parameters
Prima rectangulară a Uniunii.
Un al doilea rectanglu pentru unitate.
Returns
O structură Aspose.Imaging.Rectangle care conectează uniunea celor două structuri __ WL17.
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
Acest operator se întoarce adevărat dacă cele două structuri Aspose.Imaging.Rectangle au aceleași proprietăți __ www.wl17_.rectingle.x , __ww.n.m.s.c., __wls.ro.
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
Acest operator se întoarce adevărat dacă oricare dintre structurile Aspose.Imaging.Rectangle.X, __ www.wl17_.rectangel .Y, wll17 .rectangles.width sau wls17.rekta.de înălțime ale celor două structuri __wwl17.rektangel sunt inegale; altfel false.