Struct Rectangle

Struct Rectangle

Το όνομα: Aspose.Imaging Συγκέντρωση: Aspose.Imaging.dll (25.4.0)

Αποθηκεύει ένα σύνολο τεσσάρων ενσωμάτων που αντιπροσωπεύουν τη θέση και το μέγεθος ενός ορθογώνου.

public struct Rectangle

Κληρονομημένα μέλη

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

Constructors

Rectangle(Ιντ, Ιντ, Ιντ)

Αρχίζει μια νέα περίπτωση της δομής Aspose.Imaging.Rectangle με την καθορισμένη θέση και το μέγεθος.

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

Parameters

x int

Ο συντονιστής x της ανώτερης αριστεράς γωνίας του ορθογώνου.

y int

Ο συντονιστής y της ανώτερης αριστεράς γωνίας του ορθογώνου.

width int

Το πλάτος της ορθογώνης.

height int

Το ύψος της ορθογώνης.

Rectangle(Το σημείο, το μέγεθος)

Αρχίζει μια νέα περίπτωση της δομής Aspose.Imaging.Rectangle με την καθορισμένη θέση και το μέγεθος.

public Rectangle(Point location, Size size)

Parameters

location Point

Ένα Aspose.Imaging.Point που αντιπροσωπεύει την ανώτερη αριστερή γωνία της ορθογώνης περιοχής.

size Size

Ένα Aspose.Imaging.Size που αντιπροσωπεύει το πλάτος και το ύψος της ορθογώνης περιοχής.

Properties

Bottom

Αποκτά ή τοποθετεί το y-συντονιστικό που είναι το σύνολο του Aspose.Imaging.Rectangle.Y και Aspose.Imaging.Rectangle.Αύξηση των αξιών ιδιοκτησίας αυτής της δομής Aspose.Imaging.Rectangle.

public int Bottom { get; set; }

Αξία ιδιοκτησίας

int

Empty

Αποκτά ένα νέο παράδειγμα της δομής Aspose.Imaging.Rectangle που έχει Aspose.Imaging.Rectangle.X, Aspose.Imaging.Rectangle.Y, Aspose.Imaging.Rectangle.Width και Aspose.Imaging.Rectangle.Υψηλές τιμές που ορίζονται στο μηδέν.

public static Rectangle Empty { get; }

Αξία ιδιοκτησίας

Rectangle

Height

Αποκτά ή θέτει το ύψος αυτής της δομής Aspose.Imaging.Rectangle.

public int Height { get; set; }

Αξία ιδιοκτησίας

int

IsEmpty

Αποκτά μια τιμή που υποδεικνύει αν όλες οι αριθμητικές ιδιότητες αυτού του Aspose.Imaging.Rectangle έχουν τιμές μηδέν.

[JsonIgnore]
public bool IsEmpty { get; }

Αξία ιδιοκτησίας

bool

Left

Αποκτά ή τοποθετεί τον συντονιστή x της αριστεράς άκρας αυτής της δομής Aspose.Imaging.Rectangle.

public int Left { get; set; }

Αξία ιδιοκτησίας

int

Location

Αποκτά ή τοποθετεί τις συντεταγμένες της ανώτερης αριστεράς γωνίας αυτής της δομής Aspose.Imaging.Rectangle.

public Point Location { get; set; }

Αξία ιδιοκτησίας

Point

Right

Αποκτά ή τοποθετεί το συντονιστικό x που είναι το σύνολο του Aspose.Imaging.Rectangle.X και του Aspose.Imaging.Rectangle.Width αξίες ιδιοκτησίας αυτής της δομής Aspose.Imaging.Rectangle.

public int Right { get; set; }

Αξία ιδιοκτησίας

int

Size

Αποκτήστε ή ρυθμίστε το μέγεθος αυτού του Aspose.Imaging.Rectangle.

public Size Size { get; set; }

Αξία ιδιοκτησίας

Size

Top

Αποκτά ή τοποθετεί το y-συντονιστικό της κορυφαίας άκρας αυτής της δομής Aspose.Imaging.Rectangle.

public int Top { get; set; }

Αξία ιδιοκτησίας

int

Width

Αποκτά ή ρυθμίζει το πλάτος αυτής της δομής Aspose.Imaging.Rectangle.

public int Width { get; set; }

Αξία ιδιοκτησίας

int

X

Αποκτά ή τοποθετεί τον συντονιστή x της ανώτερης αριστεράς γωνίας αυτής της δομής Aspose.Imaging.Rectangle.

public int X { get; set; }

Αξία ιδιοκτησίας

int

Y

Αποκτά ή τοποθετεί το y-συντονιστικό της ανώτερης αριστεράς γωνίας αυτής της δομής Aspose.Imaging.Rectangle.

public int Y { get; set; }

Αξία ιδιοκτησίας

int

Methods

Ceiling(Ρέκτανγκλ)

Μετατρέπει τη συγκεκριμένη δομή Aspose.Imaging.RectangleF σε μια δομή Aspose.Imaging.Rectangle με την περιστροφή των τιμών Aspose.Imaging.RectangleF στις επόμενες υψηλότερες συνολικές τιμές.

public static Rectangle Ceiling(RectangleF value)

Parameters

value RectangleF

Η δομή Aspose.Imaging.RectangleF πρέπει να μετατραπεί.

Returns

Rectangle

Επιστρέφει ένα Aspose.Imaging.Rectangle.

Contains(ΕΝΤ, ΕΝΤ)

Προσδιορίζει αν το καθορισμένο σημείο περιέχεται εντός αυτής της δομής Aspose.Imaging.Rectangle.

public bool Contains(int x, int y)

Parameters

x int

Ο συντονιστής x του σημείου για δοκιμή.

y int

Ο συντονισμός του σημείου για να δοκιμαστεί.

Returns

bool

Αυτή η μέθοδος επιστρέφει αληθινή εάν το σημείο που ορίζεται από το x’ και το y’ περιέχεται εντός αυτής της δομής Aspose.Imaging.Rectangle.

Contains(Point)

Προσδιορίζει αν το καθορισμένο σημείο περιέχεται εντός αυτής της δομής Aspose.Imaging.Rectangle.

public bool Contains(Point point)

Parameters

point Point

Το Aspose.Imaging.Point για να δοκιμάσετε.

Returns

bool

Αυτή η μέθοδος επιστρέφει αληθινή εάν το σημείο που αντιπροσωπεύεται από το point’ περιέχεται εντός αυτής της δομής Aspose.Imaging.Rectangle.

Contains(Rectangle)

Προσδιορίζει αν η ορθογώνια περιοχή που αντιπροσωπεύεται από το rect’ περιέχεται εντελώς εντός αυτής της δομής Aspose.Imaging.Rectangle.

public bool Contains(Rectangle rect)

Parameters

rect Rectangle

Το Aspose.Imaging.Rectangle για να δοκιμάσετε.

Returns

bool

Αυτή η μέθοδος επιστρέφει αληθινή εάν η ορθογώνια περιοχή που αντιπροσωπεύεται από το rect’ περιέχεται εντελώς εντός αυτής της δομής Aspose.Imaging.Rectangle.

Equals(αντικείμενο)

Δοκιμάστε αν το obj’ είναι μια δομή Aspose.Imaging.Rectangle με την ίδια τοποθεσία και μέγεθος αυτής της δομής Aspose.Imaging.Rectangle.

public override bool Equals(object obj)

Parameters

obj object

Το σύστημα. αντικείμενο για δοκιμή.

Returns

bool

Αυτή η μέθοδος επιστρέφει αληθινή εάν obj’ είναι μια δομή Aspose.Imaging.Rectangle και το Aspose.Imaging.Rectangle.X, Aspose.Imaging.Rectangle.Y, Aspose.Imaging.Rectangle.Width, και Aspose.Imaging.Rectangle.Height ιδιότητες είναι ίση με τις αντίστοιχες ιδιότητες αυτής της δομής Aspose.Imaging.Rectangle.

FromLeftTopRightBottom(Ιντ, Ιντ, Ιντ)

Δημιουργεί μια δομή Aspose.Imaging.Rectangle με τις καθορισμένες τοποθεσίες άκρου.

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

Parameters

left int

Ο συντονιστής x της ανώτερης αριστεράς γωνίας αυτής της δομής Aspose.Imaging.Rectangle.

top int

Ο συντονιστής y της ανώτερης αριστεράς γωνίας αυτής της δομής Aspose.Imaging.Rectangle.

right int

Ο συντονιστής x της κάτω δεξιάς γωνίας αυτής της δομής Aspose.Imaging.Rectangle.

bottom int

Ο συντονιστής y της κάτω δεξιάς γωνίας αυτής της δομής Aspose.Imaging.Rectangle.

Returns

Rectangle

Το νέο Aspose.Imaging.Rectangle που δημιουργεί αυτή η μέθοδος.

FromPoints(Το σημείο, το σημείο)

Δημιουργεί ένα νέο Aspose.Imaging.Rectangle από δύο σημεία που καθορίζονται. Δύο κάθετες του δημιουργημένου Aspose.Imaging.Rectangle θα είναι ίση με την προηγούμενη point1’ και point2’. Αυτές θα είναι συνήθως οι αντίθετες κάθετες.

public static Rectangle FromPoints(Point point1, Point point2)

Parameters

point1 Point

Το πρώτο Aspose.Imaging.Point για το νέο κατώφλι.

point2 Point

Το δεύτερο Aspose.Imaging.Point για το νέο κατώφλι.

Returns

Rectangle

Μια νέα δημιουργία Aspose.Imaging.Rectangle.

GetHashCode()

Επιστρέφει τον κωδικό hash για αυτή την δομή Aspose.Imaging.Rectangle.

public override int GetHashCode()

Returns

int

Ένα ολοκληρωτικό που αντιπροσωπεύει τον κωδικό hash για αυτό το ορθό.

Inflate(Πλαίσιο, int, int)

Δημιουργεί και επιστρέφει ένα πλημμυρισμένο αντίγραφο της συγκεκριμένης δομής Aspose.Imaging.Rectangle. Το αντίγραφο πλημμυρίζεται από την καθορισμένη ποσότητα. Η αρχική δομή Aspose.Imaging.Rectangle παραμένει αμετάβλητη.

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

Parameters

rect Rectangle

Το Aspose.Imaging.Rectangle με το οποίο να ξεκινήσετε.Αυτός ο ορθογώνιος δεν τροποποιείται.

x int

Η ποσότητα για να πλημμυρίσει αυτό Aspose.Imaging.Rectangle οριζόντια.

y int

Η ποσότητα για να πλημμυρίσει αυτό Aspose.Imaging.Rectangle κάθετα.

Returns

Rectangle

Πληροφορίες για το Aspose.Imaging.Rectangle

Inflate(ΕΝΤ, ΕΝΤ)

Εμφανίζει αυτό το Aspose.Imaging.Rectangle με την καθορισμένη ποσότητα.

public void Inflate(int width, int height)

Parameters

width int

Η ποσότητα για να πλημμυρίσει αυτό Aspose.Imaging.Rectangle οριζόντια.

height int

Η ποσότητα για να πλημμυρίσει αυτό Aspose.Imaging.Rectangle κάθετα.

Inflate(Size)

Εμφανίζει αυτό το Aspose.Imaging.Rectangle με την καθορισμένη ποσότητα.

public void Inflate(Size size)

Parameters

size Size

Το ποσό που θα πλημμυρίσει αυτό το ορθό.

Intersect(Ρεκτάγωνο, Ρεκτάγωνο)

Επιστρέφει μια τρίτη δομή Aspose.Imaging.Rectangle που αντιπροσωπεύει τη διασταύρωση δύο άλλων Aspose.Imaging.Rectangle δομών. Αν δεν υπάρχει διασταύρωση, επιστρέφει μια κενή Aspose.Imaging.Rectangle.

public static Rectangle Intersect(Rectangle a, Rectangle b)

Parameters

a Rectangle

Πρώτη ορθογώνια για διασκέδαση.

b Rectangle

Μια δεύτερη ορθογώνια για να διασταυρώσει.

Returns

Rectangle

Ένα Aspose.Imaging.Rectangle που αντιπροσωπεύει τη διασταύρωση των a’ και b'.

Intersect(Rectangle)

Αντικαθιστά αυτό το Aspose.Imaging.Rectangle με τη διασταύρωση του εαυτού και το καθορισμένο Aspose.Imaging.Rectangle.

public void Intersect(Rectangle rect)

Parameters

rect Rectangle

Το Aspose.Imaging.Rectangle με το οποίο να διασυνδεθείτε.

IntersectsWith(Rectangle)

Προσδιορίζει αν αυτή η ορθογώνια διασχίζει με το rect'.

public bool IntersectsWith(Rectangle rect)

Parameters

rect Rectangle

Η αριστερά για να δοκιμαστεί.

Returns

bool

Αυτή η μέθοδος επιστρέφει αληθινή εάν υπάρχει διασταύρωση, αλλιώς ψεύτικη.

Normalize()

Ομαλοποιεί την ορθογώνια κάνοντας το πλάτος και το ύψος θετικό, αφήνοντας λιγότερο από δεξιά και πάνω λιγότερο από κάτω.

public void Normalize()

Offset(Point)

Προσαρμόζει τη θέση αυτής της ορθογώνης με την καθορισμένη ποσότητα.

public void Offset(Point pos)

Parameters

pos Point

Ποσό για να αποζημιωθεί η τοποθεσία.

Offset(ΕΝΤ, ΕΝΤ)

Προσαρμόζει τη θέση αυτής της ορθογώνης με την καθορισμένη ποσότητα.

public void Offset(int x, int y)

Parameters

x int

Η οριζόντια αποζημίωση.

y int

Η κάθετη αντιστάθμιση.

Round(Ρέκτανγκλ)

Μετατρέπεται το καθορισμένο Aspose.Imaging.RectangleF σε ένα Aspose.Imaging.Rectangle με την περιστροφή των τιμών Aspose.Imaging.RectangleF στις πλησιέστερες συνολικές τιμές.

public static Rectangle Round(RectangleF value)

Parameters

value RectangleF

Το Aspose.Imaging.RectangleF πρέπει να μετατραπεί.

Returns

Rectangle

Ένα νέο Aspose.Imaging.Rectangle.

ToString()

Μετατρέπει τα χαρακτηριστικά αυτού του Aspose.Imaging.Rectangle σε μια ανθρώπινη γραμμή.

public override string ToString()

Returns

string

Μια γραμμή που περιέχει τη θέση, το πλάτος και το ύψος αυτής της δομής Aspose.Imaging.Rectangle.

Truncate(Ρέκτανγκλ)

Μετατρέπεται το καθορισμένο Aspose.Imaging.RectangleF σε ένα Aspose.Imaging.Rectangle με τη σφραγίδα των τιμών Aspose.Imaging.RectangleF.

public static Rectangle Truncate(RectangleF value)

Parameters

value RectangleF

Το Aspose.Imaging.RectangleF πρέπει να μετατραπεί.

Returns

Rectangle

Ένα νέο Aspose.Imaging.Rectangle.

Union(Ρεκτάγωνο, Ρεκτάγωνο)

Αποκτά μια δομή Aspose.Imaging.Rectangle που περιέχει τη σύνδεση δύο δομών Aspose.Imaging.Rectangle.

public static Rectangle Union(Rectangle a, Rectangle b)

Parameters

a Rectangle

Ο πρώτος δρόμος προς την Ένωση.

b Rectangle

Δεύτερη ορθογώνια προς την Ένωση.

Returns

Rectangle

Μια δομή Aspose.Imaging.Rectangle που συνδέει την ένωση των δύο δομών Aspose.Imaging.Rectangle.

Operators

Δραστηριότητες =(Ρεκτάγωνο, Ρεκτάγωνο)

Δοκιμάστε αν δύο δομές Aspose.Imaging.Rectangle έχουν ίση θέση και μέγεθος.

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

Parameters

left Rectangle

Η δομή Aspose.Imaging.Rectangle που βρίσκεται στην αριστερή πλευρά του φορέα ισότητας.

right Rectangle

Η δομή Aspose.Imaging.Rectangle που είναι στο δικαίωμα του διαχειριστή ισότητας.

Returns

bool

Αυτός ο φορέας επιστρέφει αληθινός εάν οι δύο δομές Aspose.Imaging.Rectangle έχουν ίσες ιδιότητες Aspose.Imaging.Rectangle.X, Aspose.Imaging.Rectangle.Y, Aspose.Imaging.Rectangle.Width, και Aspose.Imaging.Rectangle.High.

Οργανωτής !=(Ρεκτάγωνο, Ρεκτάγωνο)

Δοκιμάστε αν δύο δομές Aspose.Imaging.Rectangle διαφέρουν στη θέση ή το μέγεθος.

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

Parameters

left Rectangle

Η δομή Aspose.Imaging.Rectangle που βρίσκεται στην αριστερή πλευρά του χειριστή ανισότητας.

right Rectangle

Η δομή Aspose.Imaging.Rectangle που είναι στο δικαίωμα του χειριστή ανισότητας.

Returns

bool

Αυτός ο φορέας επιστρέφει αληθινός εάν οποιαδήποτε από τις δομές Aspose.Imaging.Rectangle.X, Aspose.Imaging.Rectangle.Y, Aspose.Imaging.Rectangle.Width ή Aspose.Imaging.Rectangle.High ιδιότητες των δύο Aspose.Imaging.Rectangle είναι ανισότητες.

 Ελληνικά