Struct RectangleF
Το όνομα: Aspose.Imaging Συγκέντρωση: Aspose.Imaging.dll (25.4.0)
Αποθηκεύει ένα σύνολο τεσσάρων αριθμών πλωτών σημείων που αντιπροσωπεύουν τη θέση και το μέγεθος ενός ορθογώνου.
public struct RectangleF
Κληρονομημένα μέλη
object.GetType() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Constructors
Ρέκτανγκλεφ(Ναυτιλία, Ναυτιλία, Ναυτιλία)
Αρχίζει μια νέα περίπτωση της δομής Aspose.Imaging.RectangleF με την καθορισμένη θέση και το μέγεθος.
public RectangleF(float x, float y, float width, float height)
Parameters
x
float
Ο συντονιστής x της ανώτερης αριστεράς γωνίας του ορθογώνου.
y
float
Ο συντονιστής y της ανώτερης αριστεράς γωνίας του ορθογώνου.
width
float
Το πλάτος της ορθογώνης.
height
float
Το ύψος της ορθογώνης.
Ρέκτανγκλεφ(Σειρά, Σειρά)
Αρχίζει μια νέα περίπτωση της δομής Aspose.Imaging.RectangleF με την καθορισμένη θέση και το μέγεθος.
public RectangleF(PointF location, SizeF size)
Parameters
location
PointF
Ένα Aspose.Imaging.PointF που αντιπροσωπεύει την ανώτερη αριστερή γωνία της ορθογώνης περιοχής.
size
SizeF
Ένα Aspose.Imaging.SizeF που αντιπροσωπεύει το πλάτος και το ύψος της ορθογώνης περιοχής.
Properties
Bottom
Αποκτά ή τοποθετεί το συντονιστικό y που είναι το σύνολο του Aspose.Imaging.RectangleF.Y και του Aspose.Imaging.RectangleF.Υψηλότητα αυτής της δομής του Aspose.Imaging.RectangleF.
public float Bottom { get; set; }
Αξία ιδιοκτησίας
Empty
Αποκτά ένα νέο παράδειγμα της δομής Aspose.Imaging.RectangleF που έχει Aspose.Imaging.RectangleF.X, Aspose.Imaging.RectangleF.Y, Aspose.Imaging.RectangleF.Περί και Aspose.Imaging.RectangleF.Υψηλές τιμές που ορίζονται στο μηδέν.
public static RectangleF Empty { get; }
Αξία ιδιοκτησίας
Height
Αποκτά ή θέτει το ύψος αυτής της δομής Aspose.Imaging.RectangleF.
public float Height { get; set; }
Αξία ιδιοκτησίας
IsEmpty
Λαμβάνει μια τιμή που υποδεικνύει αν το Aspose.Imaging.RectangleF.Width ή Aspose.Imaging.RectangleF.High ιδιοκτησία αυτού του Aspose.Imaging.RectangleF έχει μια τιμή του μηδέν.
[JsonIgnore]
public bool IsEmpty { get; }
Αξία ιδιοκτησίας
Left
Αποκτά ή τοποθετεί τον συντονιστή x της αριστεράς άκρας αυτής της δομής Aspose.Imaging.RectangleF.
public float Left { get; set; }
Αξία ιδιοκτησίας
Location
Αποκτά ή τοποθετεί τις συντεταγμένες της ανώτερης αριστεράς γωνίας αυτής της δομής Aspose.Imaging.RectangleF.
public PointF Location { get; set; }
Αξία ιδιοκτησίας
Right
Αποκτά ή τοποθετεί τον συντονιστή x που είναι το σύνολο του Aspose.Imaging.RectangleF.X και του Aspose.Imaging.RectangleF.Το μέγεθος αυτής της δομής Aspose.Imaging.RectangleF.
public float Right { get; set; }
Αξία ιδιοκτησίας
Size
Αποκτήστε ή ρυθμίστε το μέγεθος αυτού του Aspose.Imaging.RectangleF.
public SizeF Size { get; set; }
Αξία ιδιοκτησίας
Top
Αποκτά ή τοποθετεί το y-συντονιστικό της κορυφαίας άκρας αυτής της δομής Aspose.Imaging.RectangleF.
public float Top { get; set; }
Αξία ιδιοκτησίας
Width
Αποκτά ή ρυθμίζει το πλάτος αυτής της δομής Aspose.Imaging.RectangleF.
public float Width { get; set; }
Αξία ιδιοκτησίας
X
Αποκτά ή τοποθετεί τον συντονιστή x της ανώτερης αριστεράς γωνίας αυτής της δομής Aspose.Imaging.RectangleF.
public float X { get; set; }
Αξία ιδιοκτησίας
Y
Αποκτά ή τοποθετεί το y-συντονιστικό της ανώτερης αριστεράς γωνίας αυτής της δομής Aspose.Imaging.RectangleF.
public float Y { get; set; }
Αξία ιδιοκτησίας
Methods
Contains(Πλοία, Πλοία)
Προσδιορίζει αν το καθορισμένο σημείο περιέχεται εντός αυτής της δομής Aspose.Imaging.RectangleF.
public bool Contains(float x, float y)
Parameters
x
float
Ο συντονιστής x του σημείου για δοκιμή.
y
float
Ο συντονισμός του σημείου για να δοκιμαστεί.
Returns
Αυτή η μέθοδος επιστρέφει αληθινή εάν το σημείο που ορίζεται από το x’ και το
y’ περιέχεται εντός αυτής της δομής Aspose.Imaging.RectangleF.
Contains(PointF)
Προσδιορίζει αν το καθορισμένο σημείο περιέχεται εντός αυτής της δομής Aspose.Imaging.RectangleF.
public bool Contains(PointF point)
Parameters
point
PointF
Το Aspose.Imaging.PointF για να δοκιμάσετε.
Returns
Αυτή η μέθοδος επιστρέφει αληθινή εάν το σημείο που αντιπροσωπεύεται από το point’ παράμετρο περιέχεται εντός αυτής της δομής Aspose.Imaging.RectangleF.
Contains(Ρέκτανγκλ)
Προσδιορίζει αν η ορθογώνια περιοχή που αντιπροσωπεύεται από το rect’ περιέχεται εντελώς εντός αυτής της δομής Aspose.Imaging.RectangleF.
public bool Contains(RectangleF rect)
Parameters
rect
RectangleF
Το Aspose.Imaging.RectangleF για να δοκιμάσετε.
Returns
Αυτή η μέθοδος επιστρέφει αληθινή εάν η ορθογώνια περιοχή που αντιπροσωπεύεται από το rect’ περιέχεται εντελώς μέσα στην ορθογώνια περιοχή που αντιπροσωπεύεται από αυτό το Aspose.Imaging.RectangleF.
Equals(αντικείμενο)
Δοκιμάστε αν το obj’ είναι ένα Aspose.Imaging.RectangleF με την ίδια τοποθεσία και μέγεθος αυτού του Aspose.Imaging.RectangleF.
public override bool Equals(object obj)
Parameters
obj
object
Το σύστημα. αντικείμενο για δοκιμή.
Returns
Αυτή η μέθοδος επιστρέφει αληθινή εάν το obj’ είναι ένα Aspose.Imaging.RectangleF και οι ιδιότητές του X, Y, πλάτος και ύψος είναι ίσες με τις αντίστοιχες ιδιότητες αυτού του Aspose.Imaging.RectangleF.
FromLeftTopRightBottom(Ναυτιλία, Ναυτιλία, Ναυτιλία)
Δημιουργεί μια δομή Aspose.Imaging.RectangleF με ανώτερη αριστερή γωνία και κατώτερη δεξιά γωνία στις καθορισμένες τοποθεσίες.
public static RectangleF FromLeftTopRightBottom(float left, float top, float right, float bottom)
Parameters
left
float
Ο συντονιστής x της ανώτερης αριστεράς γωνίας της ορθογώνης.
top
float
Ο συντονιστής y της ανώτερης αριστεράς γωνίας της ορθογώνης.
right
float
Ο συντονιστής x της κατώτερης δεξιάς γωνίας της ορθογώνης.
bottom
float
Ο συντονιστής y της κατώτερης δεξιάς γωνίας της ορθογώνης.
Returns
Το νέο Aspose.Imaging.RectangleF που δημιουργεί αυτή η μέθοδος.
FromPoints(Πειραιά, Πειραιά)
Δημιουργεί ένα νέο Aspose.Imaging.Rectangle από δύο σημεία που καθορίζονται. Δύο στρώματα του δημιουργημένου Aspose.Imaging.Rectangle θα είναι ίσα με το παρελθόν point1’ και
point2'.
public static RectangleF FromPoints(PointF point1, PointF point2)
Parameters
point1
PointF
Το πρώτο Aspose.Imaging.Point για το νέο κατώφλι.
point2
PointF
Το δεύτερο Aspose.Imaging.Point για το νέο κατώφλι.
Returns
Μια νέα δημιουργία Aspose.Imaging.Rectangle.
GetHashCode()
Λάβετε τον κωδικό hash για αυτή την δομή Aspose.Imaging.RectangleF.
public override int GetHashCode()
Returns
Ο κωδικός hash για αυτό το Aspose.Imaging.RectangleF.
Inflate(Πλατφόρμα, Πλατφόρμα, Πλατφόρμα)
Δημιουργεί και επιστρέφει ένα πλημμυρισμένο αντίγραφο της οριζόμενης δομής Aspose.Imaging.RectangleF. Το αντίγραφο πλημμυρίζεται με την οριζόμενη ποσότητα.
public static RectangleF Inflate(RectangleF rect, float x, float y)
Parameters
rect
RectangleF
Το Aspose.Imaging.RectangleF πρέπει να αντιγραφεί.Αυτός ο ορθογώνιος δεν τροποποιείται.
x
float
Η ποσότητα για να πλημμυρίσει το αντίγραφο της οριζόντιας γωνίας.
y
float
Η ποσότητα για να πλημμυρίσει το αντίγραφο του ορθογώνου κάθετα.
Returns
Πληροφορίες για το Aspose.Imaging.RectangleF
Inflate(Πλοία, Πλοία)
Εμφανίζει αυτή τη δομή Aspose.Imaging.RectangleF με την καθορισμένη ποσότητα.
public void Inflate(float x, float y)
Parameters
x
float
Η ποσότητα για να πλημμυρίσει αυτό το Aspose.Imaging.RectangleF δομή οριζόντια.
y
float
Η ποσότητα για να πλημμυρίσει αυτό το Aspose.Imaging.RectangleF δομή κάθετα.
Inflate(ΣΙΕΦ)
Εμφανίζει αυτό το Aspose.Imaging.RectangleF με την καθορισμένη ποσότητα.
public void Inflate(SizeF size)
Parameters
size
SizeF
Το ποσό που θα πλημμυρίσει αυτό το ορθό.
Intersect(Ρέκτανγκλ, Ρέκτανγκλ)
Επιστρέφει μια δομή Aspose.Imaging.RectangleF που αντιπροσωπεύει τη διασταύρωση δύο ορθογώνων. αν δεν υπάρχει διασταύρωση, και άδειο Aspose.Imaging.RectangleF επιστρέφει.
public static RectangleF Intersect(RectangleF a, RectangleF b)
Parameters
Πρώτη ορθογώνια για διασκέδαση.
Μια δεύτερη ορθογώνια για να διασταυρώσει.
Returns
Ένα τρίτο Aspose.Imaging.RectangleF δομή του οποίου το μέγεθος αντιπροσωπεύει την επιφάνεια των δύο καθορισμένων ορθογώνων.
Intersect(Ρέκτανγκλ)
Αντικαθιστά αυτή τη δομή Aspose.Imaging.RectangleF με τη διασταύρωση του εαυτού και την καθορισμένη δομή Aspose.Imaging.RectangleF.
public void Intersect(RectangleF rect)
Parameters
rect
RectangleF
Η ορθογώνια να διασυνδέεται.
IntersectsWith(Ρέκτανγκλ)
Προσδιορίζει αν αυτή η ορθογώνια διασχίζει με το rect'.
public bool IntersectsWith(RectangleF rect)
Parameters
rect
RectangleF
Η αριστερά για να δοκιμαστεί.
Returns
Αυτή η μέθοδος επιστρέφει αληθινή εάν υπάρχει διασταύρωση.
Normalize()
Ομαλοποιεί την ορθογώνια κάνοντας το πλάτος και το ύψος θετικό, αφήνοντας λιγότερο από δεξιά και πάνω λιγότερο από κάτω.
public void Normalize()
Offset(PointF)
Προσαρμόζει τη θέση αυτής της ορθογώνης με την καθορισμένη ποσότητα.
public void Offset(PointF pos)
Parameters
pos
PointF
Το ποσό για να αποζημιωθεί η τοποθεσία.
Offset(Πλοία, Πλοία)
Προσαρμόζει τη θέση αυτής της ορθογώνης με την καθορισμένη ποσότητα.
public void Offset(float x, float y)
Parameters
x
float
Το ποσό για την αποζημίωση της τοποθεσίας οριζόντια.
y
float
Το ποσό για να αποζημιώσει την τοποθεσία κάθετα.
ToString()
Μετατρέπει τα χαρακτηριστικά αυτού του Aspose.Imaging.RectangleF σε μια ανθρώπινη γραμμή.
public override string ToString()
Returns
Μια γραμμή που περιέχει τη θέση, το πλάτος και το ύψος αυτής της δομής Aspose.Imaging.RectangleF.
Union(Ρέκτανγκλ, Ρέκτανγκλ)
Δημιουργεί την μικρότερη δυνατή τρίτη ορθογώνια που μπορεί να περιέχει και τις δύο ορθογώνια που σχηματίζουν μια ένωση.
public static RectangleF Union(RectangleF a, RectangleF b)
Parameters
Ο πρώτος δρόμος προς την Ένωση.
Δεύτερη ορθογώνια προς την Ένωση.
Returns
Μια τρίτη δομή Aspose.Imaging.RectangleF που περιέχει και τους δύο ορθογώνους που σχηματίζουν την ένωση.
Operators
Οργανωτής /(Πλατφόρμα, Float)
Εφαρμόστε τον διαχειριστή /.
public static RectangleF operator /(RectangleF rectangle, float divider)
Parameters
rectangle
RectangleF
Η Ορθόδοξη.
divider
float
Ο διαχωριστής .
Returns
Το αποτέλεσμα του χειριστή.
Exceptions
Διαίρεση - Διαίρεση με μηδέν δεν επιτρέπεται.
Δραστηριότητες =(Ρέκτανγκλ, Ρέκτανγκλ)
Δοκιμάστε αν δύο δομές Aspose.Imaging.RectangleF έχουν ίση θέση και μέγεθος.
public static bool operator ==(RectangleF left, RectangleF right)
Parameters
left
RectangleF
Η δομή Aspose.Imaging.RectangleF που βρίσκεται στην αριστερή πλευρά του φορέα ισότητας.
right
RectangleF
Η δομή Aspose.Imaging.RectangleF που είναι στο δικαίωμα του διαχειριστή ισότητας.
Returns
Αυτός ο φορέας επιστρέφει αληθινός εάν οι δύο οριζόμενες δομές Aspose.Imaging.RectangleF έχουν ίσες ιδιότητες Aspose.Imaging.RectangleF.X, Aspose.Imaging.RectangleF.Y, Aspose.Imaging.RectangleF.Width και Aspose.Imaging.RectangleF.Height.
Εμφανιζόμενος φορέας RectangleF(Rectangle)
Μετατρέπει τη συγκεκριμένη δομή Aspose.Imaging.Rectangle σε μια δομή Aspose.Imaging.RectangleF.
public static implicit operator RectangleF(Rectangle rect)
Parameters
rect
Rectangle
Η δομή Aspose.Imaging.Rectangle να μετατρέψει.
Returns
Η δομή Aspose.Imaging.RectangleF που μετατρέπεται από την καθορισμένη δομή Aspose.Imaging.Rectangle.
Οργανωτής !=(Ρέκτανγκλ, Ρέκτανγκλ)
Δοκιμάστε αν δύο δομές Aspose.Imaging.RectangleF διαφέρουν στη θέση ή το μέγεθος.
public static bool operator !=(RectangleF left, RectangleF right)
Parameters
left
RectangleF
Η δομή Aspose.Imaging.RectangleF που βρίσκεται στην αριστερή πλευρά του χειριστή ανισότητας.
right
RectangleF
Η δομή Aspose.Imaging.RectangleF που είναι στο δικαίωμα του χειριστή ανισότητας.
Returns
Αυτός ο φορέας επιστρέφει αληθινός εάν οποιαδήποτε από τις δομές Aspose.Imaging.RectangleF.X, Aspose.Imaging.RectangleF.Y, Aspose.Imaging.RectangleF.Width, ή Aspose.Imaging.RectangleF.High ιδιότητες των δύο Aspose.Imaging.RectangleF είναι ανισότητες.
Οργανωτής *(Πλατφόρμα, Float)
Εφαρμόστε τον διαχειριστή *.
public static RectangleF operator *(RectangleF rectangle, float multiplier)
Parameters
rectangle
RectangleF
Η Ορθόδοξη.
multiplier
float
Ο πολλαπλασιαστής .
Returns
Το αποτέλεσμα του χειριστή.