تنسيق مخططات العروض التقديمية في C++
تنسيق كيانات المخطط
يتيح Aspose.Slides for C++ للمطورين إضافة مخططات مخصصة إلى الشرائح من الصفر. يشرح هذا المقال كيفية تنسيق كيانات المخطط المختلفة بما في ذلك محور الفئات ومحور القيم.
يوفر Aspose.Slides for C++ واجهة برمجة تطبيقات بسيطة لإدارة كيانات المخطط المختلفة وتنسيقها باستخدام قيم مخصصة:
- إنشاء مثيل من فئة Presentation.
- الحصول على مرجع الشريحة عبر فهرسها.
- إضافة مخطط ببيانات افتراضية مع أي نوع مرغوب (في هذا المثال سنستخدم ChartType.LineWithMarkers).
- الوصول إلى محور القيم للمخطط وتعيين الخصائص التالية:
- تعيين تنسيق الخط لخطوط الشبكة الرئيسية لمحور القيم
- تعيين تنسيق الخط لخطوط الشبكة الثانوية لمحور القيم
- تعيين تنسيق الرقم لمحور القيم
- تعيين الحد الأدنى، الحد الأقصى، الوحدات الكبيرة والصغيرة لمحور القيم
- تعيين خصائص النص بيانات محور القيم
- تعيين العنوان لمحور القيم
- تعيين تنسيق الخط لمحور القيم
- الوصول إلى محور الفئات للمخطط وتعيين الخصائص التالية:
- تعيين تنسيق الخط لخطوط الشبكة الرئيسية لمحور الفئات
- تعيين تنسيق الخط لخطوط الشبكة الثانوية لمحور الفئات
- تعيين خصائص النص بيانات محور الفئات
- تعيين العنوان لمحور الفئات
- تعيين موضع التسمية لمحور الفئات
- تعيين زاوية الدوران لتسميات محور الفئات
- الوصول إلى وسيلة الإيضاح للمخطط وتعيين خصائص النص لها
- إظهار وسيلة الإيضاح للمخطط دون تداخلها مع المخطط
- الوصول إلى المحور الثانوي للقيم وتعيين الخصائص التالية:
- تمكين المحور الثانوي للقيم
- تعيين تنسيق الخط للمحور الثانوي للقيم
- تعيين تنسيق الرقم للمحور الثانوي للقيم
- تعيين الحد الأدنى، الحد الأقصى، الوحدات الكبيرة والصغيرة للمحور الثانوي للقيم
- الآن رسم السلسلة الأولى للمخطط على المحور الثانوي للقيم
- تعيين لون تعبئة الجدار الخلفي للمخطط
- تعيين لون تعبئة منطقة الرسم للمخطط
- كتابة العرض التقديمي المعدل إلى ملف PPTX
تعيين خصائص الخط للمخطط
يوفر Aspose.Slides for C++ دعمًا لتعيين الخصائص المتعلقة بالخط للمخطط. يرجى اتباع الخطوات أدناه لتعيين خصائص الخط للمخطط.
- إنشاء كائن من فئة Presentation.
- إضافة مخطط إلى الشريحة.
- تعيين ارتفاع الخط.
- حفظ العرض التقديمي المعدل.
فيما يلي مثال توضيحي.
تعيين خصائص الخط لجدول بيانات المخطط
يوفر Aspose.Slides for C++ دعمًا لتغيير لون الفئات في لون السلسلة.
- إنشاء كائن من فئة Presentation.
- إضافة مخطط إلى الشريحة.
- تعيين جدول المخطط.
- تعيين ارتفاع الخط.
- حفظ العرض التقديمي المعدل.
فيما يلي مثال توضيحي.
تعيين حدود دائرية لمنطقة المخطط
يوفر Aspose.Slides for C++ دعمًا لتعيين منطقة المخطط. تم إضافة الخصائص IChart.HasRoundedCorners و Chart.HasRoundedCorners في Aspose.Slides.
- إنشاء كائن من فئة Presentation.
- إضافة مخطط إلى الشريحة.
- تعيين نوع التعبئة ولون تعبئة المخطط
- تعيين خاصية الزوايا الدائرية إلى True.
- حفظ العرض التقديمي المعدل.
فيما يلي مثال توضيحي.
تعيين تنسيق الأرقام
يوفر Aspose.Slides for C++ واجهة برمجة تطبيقات بسيطة لإدارة تنسيق بيانات المخطط:
- إنشاء مثيل من Presentation class.
- الحصول على مرجع الشريحة عبر فهرسها.
- إضافة مخطط ببيانات افتراضية مع أي نوع مرغوب (هذا المثال يستخدم ChartType.ClusteredColumn).
- تعيين تنسيق الرقم المسبق من القيم المسبقة الممكنة.
- التنقل عبر خلايا بيانات المخطط في كل سلسلة وتعيين تنسيق رقم البيانات.
- حفظ العرض التقديمي.
- تعيين تنسيق رقم مخصص.
- التنقل عبر خلايا بيانات المخطط داخل كل سلسلة وتعيين تنسيق رقم مختلف للبيانات.
- حفظ العرض التقديمي.
| القيم الممكنة لتنسيق الأرقام المسبقة مع الفهرس المسبق والتي يمكن استخدامها مذكورة أدناه: | |
|---|---|
| 0 | General |
| 1 | 0 |
| 2 | 0.00 |
| 3 | #,##0 |
| 4 | #,##0.00 |
| 5 | $#,##0;$-#,##0 |
| 6 | $#,##0;Red$-#,##0 |
| 7 | $#,##0.00;$-#,##0.00 |
| 8 | $#,##0.00;Red$-#,##0.00 |
| 9 | 0% |
| 10 | 0.00% |
| 11 | 0.00E+00 |
| 12 | # ?/? |
| 13 | # / |
| 14 | m/d/yy |
| 15 | d-mmm-yy |
| 16 | d-mmm |
| 17 | mmm-yy |
| 18 | h:mm AM/PM |
| 19 | h:mm:ss AM/PM |
| 20 | h:mm |
| 21 | h:mm:ss |
| 22 | m/d/yy h:mm |
| 37 | #,##0;-#,##0 |
| 38 | #,##0;Red-#,##0 |
| 39 | #,##0.00;-#,##0.00 |
| 40 | #,##0.00;Red-#,##0.00 |
| 41 | _ * #,##0_ ;_ * “_ ;_ @_ |
| 42 | _ $* #,##0_ ;_ $* “_ ;_ @_ |
| 43 | _ * #,##0.00_ ;_ * “??_ ;_ @_ |
| 44 | _ $* #,##0.00_ ;_ $* “??_ ;_ @_ |
| 45 | mm:ss |
| 46 | h:mm:ss |
| 47 | mm:ss.0 |
| 48 | ##0.0E+00 |
| 49 | @ |
| :- | :- |
التعليمات المتكررة
هل يمكنني تعيين تعبئة شبه شفافة للأعمدة/المناطق مع الحفاظ على حدودها غير شفافة؟
نعم. يتم تكوين شفافية التعبئة والحدود بشكل منفصل. هذا مفيد لتحسين وضوح الشبكة والبيانات في التصورات الكثيفة.
كيف يمكنني التعامل مع تسميات البيانات عندما تتداخل؟
قلل حجم الخط، عطل المكونات غير الضرورية للتسمية (مثل الفئات)، اضبط إزاحة/موضع التسمية، أظهر التسميات فقط للنقاط المختارة إذا لزم الأمر، أو غيّر التنسيق إلى “القيمة + المفتاح”.
هل يمكنني تطبيق تعبئة تدرجية أو نمطية على السلاسل؟
نعم. تتوفر عادةً كل من التعبئات الصلبة والتدرجية/النمطية. في الممارسة العملية، يُنصح باستخدام التدرجات بشكل معتدل وتجنب الجمع بينهما إذا كان ذلك يقلل من التباين مع الشبكة والنص.