## Size class


تمثل زوجًا من القيم الصحيحة التي تمثل العرض والارتفاع لصورة. يجب تخصيص هذا النوع على المكدس وتمريره إلى الدوال بالقيمة أو بالمرجع. لا تستخدم أبدًا الفئة [System::SmartPtr](../../system/smartptr/) لإدارة كائنات هذا النوع.

```cpp
class Size
```

## الطرق

| طريقة | الوصف |
| --- | --- |
| static [Add](./add/)(const Size\&, const Size\&) | يرجع كائنًا جديدًا من نوع [Size](./) يكون مجموع كائن [Size](./) المحدد، أي أن قيمة العرض تكون مساوية لمجموع قيم العرض للكائنات المحددة وقيمة الارتفاع تكون مجموع قيم الارتفاع للكائنات المحددة. |
| static [Ceiling](./ceiling/)(const SizeF\&) | ينشئ كائنًا من نوع [Size](./) من كائن [SizeF](../sizef/) المحدد عن طريق تقريب قيم العرض والارتفاع لكائن [SizeF](../sizef/) إلى أقرب عدد صحيح أعلى. |
| [Equals](./equals/)(const Size\&) const | يحدد ما إذا كان الكائن الحالي والكائن المحدد متساويين، أي يمثلان نفس زوج قيم العرض والارتفاع. |
| [get_Height](./get_height/)() const | يرجع قيمة الارتفاع التي يمثلها الكائن الحالي. |
| [get_IsEmpty](./get_isempty/)() const | يحدد ما إذا كانت قيمتي العرض والارتفاع كلاهما مساوية للصفر. |
| [get_Width](./get_width/)() const | يرجع قيمة العرض التي يمثلها الكائن الحالي. |
| [GetHashCode](./gethashcode/)() const | يعيد رمز تجزئة للكائن الحالي. |
| [operator Point](./operatorpoint/)() const | ينشئ نسخة من كائن [Point](../point/) ويُهيئ إحداثياته X و Y بقيم العرض والارتفاع الخاصة بالكائن الحالي على التوالي. |
| [operator SizeF](./operatorsizef/)() const | ينشئ نسخة من كائن [SizeF](../sizef/) ويُهيئه بقيم العرض والارتفاع للكائن [Size](./) الحالي. |
| static [Round](./round/)(const SizeF\&) | ينشئ كائنًا من نوع [Size](./) من كائن [SizeF](../sizef/) المحدد عن طريق تقريب قيم العرض والارتفاع لكائن [SizeF](../sizef/) إلى أقرب عدد صحيح. |
| [set_Height](./set_height/)(int) | يضبط قيمة الارتفاع التي يمثلها الكائن الحالي. |
| [set_Width](./set_width/)(int) | يضبط قيمة العرض التي يمثلها الكائن الحالي. |
| [Size](./size/)() | ينشئ كائنًا جديدًا من نوع [Size](./) ويُهيئ قيم العرض والارتفاع الخاصة به إلى 0. |
| [Size](./size/)(const Point\&) | ينشئ كائنًا جديدًا من نوع [Size](./) ويُهيئ قيم العرض والارتفاع الخاصة به بقيم إحداثيات X و Y للنقطة المحددة على التوالي. |
| [Size](./size/)(int, int) | ينشئ كائنًا جديدًا من نوع [Size](./) ويُهيئه بالقيمة المحددة. |
| static [Subtract](./subtract/)(const Size\&, const Size\&) | يرجع كائنًا جديدًا من نوع [Size](./) يكون نتيجة طرح **size2** من **size1**، أي أن قيمة العرض هي نتيجة طرح قيمة عرض **size2** من قيمة عرض **size1** وقيمة الارتفاع هي نتيجة طرح قيمة ارتفاع **size2** من قيمة ارتفاع **size1**. |
| [ToString](./tostring/)() const | يعيد تمثيل السلسلة للزوج من قيم العرض والارتفاع الممثلة بواسطة الكائن الحالي. |
| static [Truncate](./truncate/)(const SizeF\&) | ينشئ كائن [Size](./) من كائن [SizeF](../sizef/) المحدد عن طريق تقليم قيم العرض والارتفاع لكائن [SizeF](../sizef/) إلى القيم الصحيحة الأدنى. |
## الحقول

| حقل | الوصف |
| --- | --- |
| static [Empty](./empty/) | مثيل فارغ من فئة [Size](./) تكون قيم العرض والارتفاع فيه 0. |
## انظر أيضًا

* Namespace [System::Drawing](../)
* Library [Aspose.Font for C++](../../)
