## 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's** من قيمة عرض **size1's** وقيمة الارتفاع هي نتيجة طرح قيمة ارتفاع **size2's** من قيمة ارتفاع **size1's**. |
| [ToString](./tostring/)() const | يرجع تمثيل السلسلة للزوج من قيم العرض والارتفاع الممثلة بواسطة الكائن الحالي. |
| static [Truncate](./truncate/)(const SizeF\&) | ينشئ كائنًا من [Size](./) من الكائن [SizeF](../sizef/) المحدد عن طريق تقليم قيم العرض والارتفاع الخاصة بالكائن [SizeF](../sizef/) إلى أقرب قيمة صحيحة أدنى. |
## الحقول

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

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