الهيكل Point

Point structure

يمثل زوجًا مرتبًا من إحداثيات x و y صحيحة يحدد نقطة في مستوى ثنائي الأبعاد.

public struct Point

المنشئات

الاسمالوصف
Point(int)يُنشئ مثيلاً جديدًا لهياكل Point باستخدام إحداثيات محددة بقيمة عدد صحيح.
Point(Size)يُنشئ مثيلاً جديدًا لهياكل Point من بنية Size.
Point(int, int)يُنشئ مثيلاً جديدًا لهياكل Point بالإحداثيات المحددة.

الخصائص

الاسمالوصف
static Empty { get; }يحصل على مثيل جديد لهياكل Point تكون قيمتي X وY مضبوطة على الصفر.
IsEmpty { get; }يحصل على قيمة تشير إلى ما إذا كان هذا Point فارغًا.
X { get; set; }يحصل أو يعيّن إحداثي x لهذا Point.
Y { get; set; }يحصل أو يعيّن إحداثي y لهذا Point.

الطرق

الاسمالوصف
static Add(Point, Size)يضيف الـSize المحدد إلى الـPoint المحدد.
static Ceiling(PointF)يحوّل الـPointF المحدد إلى Point عن طريق تقريب قيم الـPointF إلى القيم الصحيحة الأعلى.
static Round(PointF)يحوّل الـPointF المحدد إلى كائن Point عن طريق تقريب قيم الـPoint إلى أقرب عدد صحيح.
static Subtract(Point, Size)يعيد نتيجة طرح الـSize المحدد من الـPoint المحدد.
static Truncate(PointF)يحوّل الـPointF المحدد إلى Point عن طريق قطع قيم الـPoint.
override Equals(object)يحدد ما إذا كان هذا Point يحتوي على نفس الإحداثيات كالكائن المحدد.
override GetHashCode()يعيد رمز تجزئة لهذا Point.
Offset(Point)يُترجم هذا Point بواسطة الـPoint المحدد.
Offset(int, int)يُترجم هذا Point بالمقدار المحدد.
ToLong()حوّل هذا Point إلى قيمة طويلة واحدة، تحتوي على إحداثيات X وY في البتات العليا والسفلى.
override ToString()يحوّل هذا Point إلى سلسلة قابلة للقراءة من قبل الإنسان.
static FromLong(long, out int, out int)يفكّ تركيب كائن Point المعبأ في كائن طويل إلى قيم X وY صحيحة منفصلة.
operator +يُترجم Point بمقاس Size معين.
operator ==يقارن كائنين Point. النتيجة تحدد ما إذا كانت قيم خصائص X وY لكائنين Point متساوية.
explicit operatorيحوّل بنية Point المحددة إلى بنية Size.
implicit operatorيحوّل بنية Point المحددة إلى بنية PointF.
operator !=يقارن كائنين Point. النتيجة تحدد ما إذا كانت قيم خصائص X أو Y لكائنين Point غير متساوية.
operator -يُترجم Point بالسالب للـSize المعطى.

انظر أيضًا