Struct Point
Το όνομα: Aspose.Imaging Συγκέντρωση: Aspose.Imaging.dll (25.4.0)
Αντιπροσωπεύει ένα διαταγμένο ζευγάρι ολοκληρωμένων συντονισμών x- και y που καθορίζουν ένα σημείο σε ένα διδιάστατο επίπεδο.
public struct Point
Κληρονομημένα μέλη
object.GetType() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Constructors
Point(ΕΝΤ, ΕΝΤ)
Αρχίζει μια νέα περίπτωση της δομής Aspose.Imaging.Point με τις καθορισμένες συντεταγμένες.
public Point(int x, int y)
Parameters
x
int
Οριζόντια θέση του σημείου.
y
int
Η κάθετη θέση του σημείου.
Point(Size)
Αρχίζει μια νέα περίπτωση της δομής Aspose.Imaging.Point από την δομή Aspose.Imaging.Size.
public Point(Size size)
Parameters
size
Size
Περιέχει τους νέους συντονισμούς σημείων.
Point(ΕΝΤ)
Αρχίζει μια νέα περίπτωση της δομής Aspose.Imaging.Point χρησιμοποιώντας συντονισμούς που καθορίζονται από μια συνολική τιμή.
public Point(int dw)
Parameters
dw
int
Ένας 32-bit ολοκληρωτής που προσδιορίζει τους συντονισμούς για το νέο σημείο.
Properties
Empty
Αποκτά μια νέα παραβολή της δομής Aspose.Imaging.Point που έχει τις τιμές Aspose.Imaging.Point.X και Aspose.Imaging.Point.Y που ορίζονται στο μηδέν.
public static Point Empty { get; }
Αξία ιδιοκτησίας
IsEmpty
Παίρνει μια τιμή που υποδεικνύει αν αυτό το Aspose.Imaging.Point είναι άδειο.
[JsonIgnore]
public bool IsEmpty { get; }
Αξία ιδιοκτησίας
X
Αποκτήστε ή τοποθετήστε τον συντονιστή x αυτού του Aspose.Imaging.Point.
public int X { get; set; }
Αξία ιδιοκτησίας
Y
Αποκτήστε ή τοποθετήστε το y-συντονιστικό του Aspose.Imaging.Point.
public int Y { get; set; }
Αξία ιδιοκτησίας
Methods
Add(Το σημείο, το μέγεθος)
Προσθέστε το καθορισμένο Aspose.Imaging.Size στο καθορισμένο Aspose.Imaging.Point.
public static Point Add(Point point, Size size)
Parameters
point
Point
Το Aspose.Imaging.Point για να προσθέσετε.
size
Size
Το Aspose.Imaging.Size για να προσθέσετε στο point'.
Returns
Το Aspose.Imaging.Point που είναι το αποτέλεσμα της λειτουργίας προσθήκης.
Ceiling(PointF)
Μετατρέψτε το καθορισμένο Aspose.Imaging.PointF σε ένα Aspose.Imaging.Point με τη στρογγυλοποίηση των τιμών του Aspose.Imaging.PointF στις επόμενες υψηλότερες συνολικές τιμές.
public static Point Ceiling(PointF point)
Parameters
point
PointF
Το Aspose.Imaging.PointF για να μετατρέψει.
Returns
Το Aspose.Imaging.Point αυτή η μέθοδος μετατρέπεται σε.
Equals(αντικείμενο)
Προσδιορίζει αν αυτό το Aspose.Imaging.Point περιέχει τους ίδιους συντονισμούς με το καθορισμένο System.Object.
public override bool Equals(object obj)
Parameters
obj
object
Το σύστημα. αντικείμενο για δοκιμή.
Returns
Είναι αλήθεια αν το obj’ είναι ένα Aspose.Imaging.Point και έχει τους ίδιους συντονισμούς με αυτό το Aspose.Imaging.Point.
FromLong(μακριά, μακριά int, μακριά int)
Ανακαλύψτε ένα αντικείμενο σημείου που είναι συσκευασμένο σε ένα μακρύ αντικείμενο για να χωρίσετε τις τιμές X και Y int.
public static void FromLong(long packedPoint, out int x, out int y)
Parameters
packedPoint
long
Το αντικείμενο του σημείου συσκευάζεται σε μια μακρά αξία.
x
int
Η τιμή που προκύπτει από τη συσκευασμένη τιμή Point X.
y
int
Η τιμή που λαμβάνεται από τη συσκευασμένη τιμή Point Y.
GetHashCode()
Επιστρέφει έναν κωδικό hash για αυτό το Aspose.Imaging.Point.
public override int GetHashCode()
Returns
Ένας κωδικός hash για αυτό το παράδειγμα, κατάλληλος για χρήση σε αλγόριθμους hashing και δομές δεδομένων όπως ένας πίνακας hash.
Offset(Point)
Μεταφράζει αυτό το Aspose.Imaging.Point με το καθορισμένο Aspose.Imaging.Point.
public void Offset(Point point)
Parameters
point
Point
Το Aspose.Imaging.Point χρησιμοποιήθηκε για να αντισταθμίσει αυτό το Aspose.Imaging.Point.
Offset(ΕΝΤ, ΕΝΤ)
Μεταφράζει αυτό το Aspose.Imaging.Point με το καθορισμένο ποσό.
public void Offset(int dx, int dy)
Parameters
dx
int
Το ποσό για την αποζημίωση του συντονιστή x.
dy
int
Το ποσό για την αποζημίωση του συντονιστή y.
Round(PointF)
Μετατρέψτε το καθορισμένο Aspose.Imaging.PointF σε ένα αντικείμενο Aspose.Imaging.Point με την περιστροφή των τιμών Aspose.Imaging.Point στο πλησιέστερο ολόκληρο.
public static Point Round(PointF point)
Parameters
point
PointF
Το Aspose.Imaging.PointF για να μετατρέψει.
Returns
Το Aspose.Imaging.Point αυτή η μέθοδος μετατρέπεται σε.
Subtract(Το σημείο, το μέγεθος)
Επιστρέφει το αποτέλεσμα της υποτροπής του καθορισμένου Aspose.Imaging.Size από το καθορισμένο Aspose.Imaging.Point.
public static Point Subtract(Point point, Size size)
Parameters
point
Point
Το Aspose.Imaging.Point πρέπει να αποσυνδεθεί από.
size
Size
Το Aspose.Imaging.Size να υποχωρήσει από το σημείο .
Returns
Το Aspose.Imaging.Point που είναι το αποτέλεσμα της λειτουργίας υποστράγγισης.
ToLong()
Μετατρέψτε αυτό το σημείο σε μια ενιαία μακρά τιμή, που περιέχει συντονισμούς X και Y σε υψηλά και χαμηλά bit.
public long ToLong()
Returns
Το αντικείμενο του σημείου συσκευάζεται σε μια μακρά αξία.
ToString()
Μετατρέψτε αυτό το Aspose.Imaging.Point σε μια ανθρώπινη γραμμή ανάγνωσης.
public override string ToString()
Returns
Ένα σύστημα.String που αντιπροσωπεύει αυτή την περίπτωση.
Truncate(PointF)
Μετατρέψτε το καθορισμένο Aspose.Imaging.PointF σε ένα Aspose.Imaging.Point με τη σφραγίδα των τιμών του Aspose.Imaging.Point.
public static Point Truncate(PointF point)
Parameters
point
PointF
Το Aspose.Imaging.PointF για να μετατρέψει.
Returns
Το Aspose.Imaging.Point αυτή η μέθοδος μετατρέπεται σε.
Operators
Οργανωτής +(Το σημείο, το μέγεθος)
Μεταφράζει ένα Aspose.Imaging.Point από ένα δεδομένο Aspose.Imaging.Size.
public static Point operator +(Point point, Size size)
Parameters
point
Point
Το Aspose.Imaging.Point για μετάφραση.
size
Size
Ένα Aspose.Imaging.Size που καθορίζει το ζευγάρι αριθμών που πρέπει να προσθέσετε στις συντεταγμένες του point'.
Returns
Το μεταφρασμένο Aspose.Imaging.Point.
Δραστηριότητες =(Το σημείο, το σημείο)
Συγκρίνετε δύο αντικείμενα Aspose.Imaging.Point.Το αποτέλεσμα καθορίζει εάν οι τιμές των ιδιοτήτων Aspose.Imaging.Point.X και Aspose.Imaging.Point.Y των δύο αντικειμένων Aspose.Imaging.Point είναι ίσες.
public static bool operator ==(Point point1, Point point2)
Parameters
point1
Point
Ένα πρώτο Aspose.Imaging.Point για σύγκριση.
point2
Point
Ένα δεύτερο Aspose.Imaging.Point για σύγκριση.
Returns
Είναι αλήθεια αν οι τιμές Aspose.Imaging.Point.X και Aspose.Imaging.Point.Y των point1’ και
point2’ είναι ίσες· διαφορετικά, ψεύτικες.
Ο εκφραστικός φορέας μεγέθους(Point)
Μετατρέπει τη συγκεκριμένη δομή Aspose.Imaging.Point σε δομή Aspose.Imaging.Size.
public static explicit operator Size(Point point)
Parameters
point
Point
Το Aspose.Imaging.Point θα μετατραπεί.
Returns
Το Aspose.Imaging.Size που προκύπτει από την μετατροπή.
Ο διαχειριστής PointF(Point)
Μετατρέπει τη συγκεκριμένη δομή Aspose.Imaging.Point στη δομή Aspose.Imaging.PointF.
public static implicit operator PointF(Point point)
Parameters
point
Point
Το Aspose.Imaging.Point θα μετατραπεί.
Returns
Το Aspose.Imaging.PointF που προκύπτει από τη μετατροπή.
Οργανωτής !=(Το σημείο, το σημείο)
Το αποτέλεσμα καθορίζει αν οι τιμές του Aspose.Imaging.Point.X ή των ιδιοτήτων του Aspose.Imaging.Point.Y των δύο αντικειμένων Aspose.Imaging.Point είναι ανισότητες.
public static bool operator !=(Point point1, Point point2)
Parameters
point1
Point
Ένα πρώτο Aspose.Imaging.Point για σύγκριση.
point2
Point
Ένα δεύτερο Aspose.Imaging.Point για σύγκριση.
Returns
Είναι αλήθεια αν οι τιμές είτε των ιδιοτήτων Aspose.Imaging.Point.X είτε των ιδιοτήτων Aspose.Imaging.Point.Y των point1’ και
point2’ διαφέρουν, αλλιώς, ψευδείς.
Οργανωτής -(Το σημείο, το μέγεθος)
Μεταφράζει ένα Aspose.Imaging.Point από το αρνητικό ενός δεδομένου Aspose.Imaging.Size.
public static Point operator -(Point point, Size size)
Parameters
point
Point
Το Aspose.Imaging.Point για μετάφραση.
size
Size
Ένα Aspose.Imaging.Size που καθορίζει το ζευγάρι αριθμών που πρέπει να υποχωρήσουν από τις συντεταγμένες του point'.
Returns
Μια δομή Aspose.Imaging.Point που μεταφράζεται από το αρνητικό μιας συγκεκριμένης δομής Aspose.Imaging.Size.