الهيكل Point
Point structure
يمثل زوجًا مرتبًا من إحداثيات x و y صحيحة يحدد نقطة في مستوى ثنائي الأبعاد.
المنشئات
| الاسم | الوصف |
|---|
| 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 المعطى. |
انظر أيضًا