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; }
Αξία ιδιοκτησίας
Empty
Αποκτά ένα νέο παράδειγμα της δομής Aspose.Imaging.Rectangle που έχει Aspose.Imaging.Rectangle.X, Aspose.Imaging.Rectangle.Y, Aspose.Imaging.Rectangle.Width και Aspose.Imaging.Rectangle.Υψηλές τιμές που ορίζονται στο μηδέν.
public static Rectangle Empty { get; }
Αξία ιδιοκτησίας
Height
Αποκτά ή θέτει το ύψος αυτής της δομής Aspose.Imaging.Rectangle.
public int Height { get; set; }
Αξία ιδιοκτησίας
IsEmpty
Αποκτά μια τιμή που υποδεικνύει αν όλες οι αριθμητικές ιδιότητες αυτού του Aspose.Imaging.Rectangle έχουν τιμές μηδέν.
[JsonIgnore]
public bool IsEmpty { get; }
Αξία ιδιοκτησίας
Left
Αποκτά ή τοποθετεί τον συντονιστή x της αριστεράς άκρας αυτής της δομής Aspose.Imaging.Rectangle.
public int Left { get; set; }
Αξία ιδιοκτησίας
Location
Αποκτά ή τοποθετεί τις συντεταγμένες της ανώτερης αριστεράς γωνίας αυτής της δομής Aspose.Imaging.Rectangle.
public Point Location { get; set; }
Αξία ιδιοκτησίας
Right
Αποκτά ή τοποθετεί το συντονιστικό x που είναι το σύνολο του Aspose.Imaging.Rectangle.X και του Aspose.Imaging.Rectangle.Width αξίες ιδιοκτησίας αυτής της δομής Aspose.Imaging.Rectangle.
public int Right { get; set; }
Αξία ιδιοκτησίας
Size
Αποκτήστε ή ρυθμίστε το μέγεθος αυτού του Aspose.Imaging.Rectangle.
public Size Size { get; set; }
Αξία ιδιοκτησίας
Top
Αποκτά ή τοποθετεί το y-συντονιστικό της κορυφαίας άκρας αυτής της δομής Aspose.Imaging.Rectangle.
public int Top { get; set; }
Αξία ιδιοκτησίας
Width
Αποκτά ή ρυθμίζει το πλάτος αυτής της δομής Aspose.Imaging.Rectangle.
public int Width { get; set; }
Αξία ιδιοκτησίας
X
Αποκτά ή τοποθετεί τον συντονιστή x της ανώτερης αριστεράς γωνίας αυτής της δομής Aspose.Imaging.Rectangle.
public int X { get; set; }
Αξία ιδιοκτησίας
Y
Αποκτά ή τοποθετεί το y-συντονιστικό της ανώτερης αριστεράς γωνίας αυτής της δομής Aspose.Imaging.Rectangle.
public int Y { get; set; }
Αξία ιδιοκτησίας
Methods
Ceiling(Ρέκτανγκλ)
Μετατρέπει τη συγκεκριμένη δομή Aspose.Imaging.RectangleF σε μια δομή Aspose.Imaging.Rectangle με την περιστροφή των τιμών Aspose.Imaging.RectangleF στις επόμενες υψηλότερες συνολικές τιμές.
public static Rectangle Ceiling(RectangleF value)
Parameters
value
RectangleF
Η δομή Aspose.Imaging.RectangleF πρέπει να μετατραπεί.
Returns
Επιστρέφει ένα Aspose.Imaging.Rectangle.
Contains(ΕΝΤ, ΕΝΤ)
Προσδιορίζει αν το καθορισμένο σημείο περιέχεται εντός αυτής της δομής Aspose.Imaging.Rectangle.
public bool Contains(int x, int y)
Parameters
x
int
Ο συντονιστής x του σημείου για δοκιμή.
y
int
Ο συντονισμός του σημείου για να δοκιμαστεί.
Returns
Αυτή η μέθοδος επιστρέφει αληθινή εάν το σημείο που ορίζεται από το x’ και το
y’ περιέχεται εντός αυτής της δομής Aspose.Imaging.Rectangle.
Contains(Point)
Προσδιορίζει αν το καθορισμένο σημείο περιέχεται εντός αυτής της δομής Aspose.Imaging.Rectangle.
public bool Contains(Point point)
Parameters
point
Point
Το Aspose.Imaging.Point για να δοκιμάσετε.
Returns
Αυτή η μέθοδος επιστρέφει αληθινή εάν το σημείο που αντιπροσωπεύεται από το point’ περιέχεται εντός αυτής της δομής Aspose.Imaging.Rectangle.
Contains(Rectangle)
Προσδιορίζει αν η ορθογώνια περιοχή που αντιπροσωπεύεται από το rect’ περιέχεται εντελώς εντός αυτής της δομής Aspose.Imaging.Rectangle.
public bool Contains(Rectangle rect)
Parameters
rect
Rectangle
Το Aspose.Imaging.Rectangle για να δοκιμάσετε.
Returns
Αυτή η μέθοδος επιστρέφει αληθινή εάν η ορθογώνια περιοχή που αντιπροσωπεύεται από το rect’ περιέχεται εντελώς εντός αυτής της δομής Aspose.Imaging.Rectangle.
Equals(αντικείμενο)
Δοκιμάστε αν το obj’ είναι μια δομή Aspose.Imaging.Rectangle με την ίδια τοποθεσία και μέγεθος αυτής της δομής Aspose.Imaging.Rectangle.
public override bool Equals(object obj)
Parameters
obj
object
Το σύστημα. αντικείμενο για δοκιμή.
Returns
Αυτή η μέθοδος επιστρέφει αληθινή εάν 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
Το νέο 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
Μια νέα δημιουργία Aspose.Imaging.Rectangle.
GetHashCode()
Επιστρέφει τον κωδικό hash για αυτή την δομή Aspose.Imaging.Rectangle.
public override int GetHashCode()
Returns
Ένα ολοκληρωτικό που αντιπροσωπεύει τον κωδικό 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
Πληροφορίες για το 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
Πρώτη ορθογώνια για διασκέδαση.
Μια δεύτερη ορθογώνια για να διασταυρώσει.
Returns
Ένα 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
Αυτή η μέθοδος επιστρέφει αληθινή εάν υπάρχει διασταύρωση, αλλιώς ψεύτικη.
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
Ένα νέο Aspose.Imaging.Rectangle.
ToString()
Μετατρέπει τα χαρακτηριστικά αυτού του Aspose.Imaging.Rectangle σε μια ανθρώπινη γραμμή.
public override string ToString()
Returns
Μια γραμμή που περιέχει τη θέση, το πλάτος και το ύψος αυτής της δομής 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
Ένα νέο Aspose.Imaging.Rectangle.
Union(Ρεκτάγωνο, Ρεκτάγωνο)
Αποκτά μια δομή Aspose.Imaging.Rectangle που περιέχει τη σύνδεση δύο δομών Aspose.Imaging.Rectangle.
public static Rectangle Union(Rectangle a, Rectangle b)
Parameters
Ο πρώτος δρόμος προς την Ένωση.
Δεύτερη ορθογώνια προς την Ένωση.
Returns
Μια δομή 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
Αυτός ο φορέας επιστρέφει αληθινός εάν οι δύο δομές 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
Αυτός ο φορέας επιστρέφει αληθινός εάν οποιαδήποτε από τις δομές Aspose.Imaging.Rectangle.X, Aspose.Imaging.Rectangle.Y, Aspose.Imaging.Rectangle.Width ή Aspose.Imaging.Rectangle.High ιδιότητες των δύο Aspose.Imaging.Rectangle είναι ανισότητες.