خصائص عرض الشريحة
يتكون العرض العادي من ثلاث مناطق محتوى: الشريحة نفسها، ومنطقة محتوى جانبية، ومنطقة محتوى سفلية. الخصائص المتعلقة بمكان وجود مناطق المحتوى المختلفة. هذه المعلومات تتيح للتطبيق حفظ حالة العرض في الملف، بحيث عند إعادة فتحه تكون حالة العرض كما كانت عند آخر حفظ للعروض.
تمت إضافة الطريقة IViewProperties::get_NormalViewProperties() لتوفير الوصول إلى خصائص العرض العادي للعروض.
تمت إضافة واجهتي INormalViewProperties و INormalViewRestoredProperties وورثتها، بالإضافة إلى تعداد SplitterBarStateType.
حول INormalViewProperties
تمثل خصائص العرض العادي.
تحدد خاصية ShowOutlineIcons ما إذا كان يجب على التطبيق عرض الأيقونات عند عرض محتوى المخطط في أي من مناطق المحتوى لوضع العرض العادي.
تحدد خاصية SnapVerticalSplitter ما إذا كان يجب أن تنقر الفاصل العمودي إلى حالة مصغرة عندما تكون المنطقة الجانبية صغيرة بما يكفي.
تحدد خاصية PreferSingleView ما إذا كان المستخدم يفضل رؤية منطقة محتوى مفردة في نافذة كاملة بدلاً من العرض العادي القياسي مع ثلاث مناطق محتوى. إذا تم تمكينه، قد يختار التطبيق عرض واحدة من مناطق المحتوى في النافذة بأكملها.
تحدد خصائص VerticalBarState و HorizontalBarState الحالة التي يجب عرض الفاصل الأفقي أو العمودي بها. يفصل الفاصل الأفقي الشريحة عن منطقة المحتوى أسفل الشريحة، بينما يفصل الفاصل العمودي الشريحة عن المنطقة الجانبية للمحتوى. القيم الممكنة هي: SplitterBarStateType.Minimized و SplitterBarStateType.Maximized و SplitterBarStateType.Restored.
تحدد خصائص RestoredLeft و RestoredTop حجم منطقة الشريحة العلوية أو الجانبية من العرض العادي، عندما يتم تطبيق قيمة SplitterBarStateType.Restored على VerticalBarState و HorizontalBarState على التوالي.
حول INormalViewRestoredProperties
تحدد حجم منطقة الشريحة ((العرض عند كونها طفلاً لـ RestoredTop، الارتفاع عند كونها طفلاً لـ RestoredLeft) من العرض العادي، عندما تكون المنطقة بحجم متغير تم استرداده (لا مصغر ولا مكبر).
تحدد خاصية DimensionSize حجم منطقة الشريحة (العرض عند كونها طفلاً لـ restoredTop، الارتفاع عند كونها طفلاً لـ restoredLeft).
تحدد خاصية AutoAdjust ما إذا كان يجب أن يعوض حجم منطقة المحتوى الجانبية عن الحجم الجديد عند تغيير حجم النافذة التي تحتوي على العرض داخل التطبيق.
يُعطى مثال أدناه يوضح كيفية الوصول إلى خصائص ViewProperties.NormalViewProperties لعروض تقديمية.
// إنشاء كائن عرض تقديمي يمثل ملف عرض تقديمي
auto pres = System::MakeObject<Presentation>(u"demo.pptx");
pres->get_ViewProperties()->get_NormalViewProperties()->set_HorizontalBarState(SplitterBarStateType::Restored);
pres->get_ViewProperties()->get_NormalViewProperties()->set_VerticalBarState(SplitterBarStateType::Maximized);
pres->get_ViewProperties()->get_NormalViewProperties()->get_RestoredTop()->set_AutoAdjust(true);
pres->get_ViewProperties()->get_NormalViewProperties()->get_RestoredTop()->set_DimensionSize(80.0f);
pres->get_ViewProperties()->get_NormalViewProperties()->set_ShowOutlineIcons(true);
pres->Save(u"presentation_normal_view_state.pptx", SaveFormat::Pptx);
تعيين قيمة التكبير الافتراضية
يدعم Aspose.Slides لــ C++ الآن تعيين قيمة التكبير الافتراضية للعروض التقديمية بحيث يتم تعيين التكبير بالفعل عند فتح العرض. يمكن القيام بذلك من خلال تعيين ViewProperties للعرض التقديمي. يمكن تعيين خصائص عرض الشرائح وكذلك get_NotesViewProperties() برمجياً. في هذا الموضوع، سنرى مع مثال كيفية تعيين خصائص العرض للتقديم في Aspose.Slides.
لتعيين خصائص العرض، يرجى اتباع الخطوات أدناه:
- إنشاء نسخة من فئة Presentation
- تعيين خصائص العرض Properties للعرض التقديمي
- كتابة العرض التقديمي كملف PPTX
في المثال المعطى أدناه، قمنا بتعيين قيمة التكبير لعرض الشرائح وكذلك عرض الملاحظات.
// إنشاء كائن عرض تقديمي يمثل ملف عرض تقديمي
auto presentation = System::MakeObject<Presentation>(u"demo.pptx");
// تعيين خصائص عرض تقديمي
presentation->get_ViewProperties()->get_SlideViewProperties()->set_Scale(100);
// قيمة التكبير بالنسبة المئوية لعرض الشرائح
presentation->get_ViewProperties()->get_NotesViewProperties()->set_Scale(100);
// قيمة التكبير بالنسبة المئوية لعرض الملاحظات
presentation->Save(u"Zoom_out.pptx", SaveFormat::Pptx);
تعيين خصائص العرض
لتعيين خصائص العرض، يرجى اتباع الخطوات أدناه:
- إنشاء نسخة من فئة عرض تقديمي.
- تعيين خصائص عرض تقديمي.
- كتابة العرض التقديمي كملف PPTX.
في المثال المعطى أدناه، قمنا بتعيين قيمة التكبير لعرض الشرائح وكذلك عرض الملاحظات.
// إنشاء كائن عرض تقديمي يمثل ملف عرض تقديمي
auto presentation = System::MakeObject<Presentation>(u"demo.pptx");
// تعيين خصائص عرض تقديمي
// قيمة التكبير بالنسبة المئوية لعرض الشرائح
presentation->get_ViewProperties()->get_SlideViewProperties()->set_Scale(100);
// قيمة التكبير بالنسبة المئوية لعرض الملاحظات
presentation->get_ViewProperties()->get_NotesViewProperties()->set_Scale(100);
presentation->Save(u"Zoom_out.pptx", SaveFormat::Pptx);