خصائص عرض الشريحة

حول 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.

لتعيين خصائص العرض، يرجى اتباع الخطوات أدناه:

  1. إنشاء نسخة من فئة Presentation
  2. تعيين خصائص العرض Properties للعرض التقديمي
  3. كتابة العرض التقديمي كملف 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);

تعيين خصائص العرض

لتعيين خصائص العرض، يرجى اتباع الخطوات أدناه:

  1. إنشاء نسخة من فئة عرض تقديمي.
  2. تعيين خصائص عرض تقديمي.
  3. كتابة العرض التقديمي كملف 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);