خصائص عرض العرض
يتكون العرض العادي من ثلاثة مناطق محتوى: الشريحة نفسها، ومنطقة محتوى جانبية، ومنطقة محتوى سفلية. الخصائص المتعلقة بتحديد مواقع المناطق المختلفة للمحتوى. هذه المعلومات تسمح للتطبيق بحفظ حالة العرض الخاصة به في الملف، بحيث عند إعادة الفتح، يكون العرض في نفس الحالة التي تم حفظ العرض بها آخر مرة.
تمت إضافة الطريقة IViewProperties.getNormalViewProperties لتوفير الوصول إلى خصائص العرض العادي للعرض.
تمت إضافة واجهات INormalViewProperties، INormalViewRestoredProperties وسلاسلها، والتعداد SplitterBarStateType.
حول INormalViewProperties
يمثل خصائص العرض العادي.
تحدد الطرق getShowOutlineIcons و setShowOutlineIcons ما إذا كان ينبغي على التطبيق عرض الأيقونات عند عرض محتوى التخطيط في أي من مناطق محتوى وضع العرض العادي.
تحدد الطرق getSnapVerticalSplitter و setSnapVerticalSplitter ما إذا كان ينبغي أن ينغلق الفاصل العمودي في حالة مصغرة عندما تكون المنطقة الجانبية صغيرة بما يكفي.
تحدد الخاصية getPreferSingleView و setPreferSingleView ما إذا كان المستخدم يفضل رؤية منطقة محتوى واحدة بكامل نافذة العرض بدلاً من العرض العادي القياسي مع ثلاث مناطق محتوى. إذا تم تفعيله، قد يختار التطبيق عرض أحد مناطق المحتوى في كامل النافذة.
تحدد الطرق getVerticalBarState و getHorizontalBarState الحالة التي يجب أن يُظهر فيها شريط الفاصل الأفقي أو العمودي. يفصل شريط الفاصل الأفقي الشريحة عن منطقة المحتوى الموجودة أسفل الشريحة، بينما يفصل شريط الفاصل العمودي الشريحة عن منطقة المحتوى الجانبية. القيم الممكنة هي: SplitterBarStateType.Minimized، SplitterBarStateType.Maximized و SplitterBarStateType.Restored.
تحدد الطرق getRestoredLeft و getRestoredTop حجم المنطقة العلوية أو الجانبية للشريحة في العرض العادي، عندما يتم تطبيق القيمة SplitterBarStateType.Restored على getVerticalBarState و getHorizontalBarState وفقًا لذلك.
حول استعادة INormalViewProperties
تحدد حجم منطقة الشريحة (العرض عندما تكون طفلاً من getRestoredTop، الارتفاع عندما تكون طفلاً من getRestoredLeft) في العرض العادي، عندما تكون المنطقة بحجم مستعاد متغير (لا مصغر ولا مكبر).
تحدد الطريقة getDimensionSize حجم منطقة الشريحة (العرض عندما تكون طفلاً من restoredTop، الارتفاع عندما تكون طفلاً من restoredLeft).
تحدد الطريقة getAutoAdjust ما إذا كان ينبغي أن يعوض حجم منطقة المحتوى الجانبية عن الحجم الجديد عند تغيير حجم النافذة التي تحتوي على العرض داخل التطبيق.
يوضح المثال أدناه كيف يمكن الوصول إلى خصائص ViewProperties.getNormalViewProperties لعرض.
// إنشاء كائن Presentation يمثل ملف عرض
Presentation pres = new Presentation();
try {
pres.getViewProperties().getNormalViewProperties().setHorizontalBarState(SplitterBarStateType.Restored);
pres.getViewProperties().getNormalViewProperties().setVerticalBarState(SplitterBarStateType.Maximized);
// استعادة خصائص عرض العرض
pres.getViewProperties().getNormalViewProperties().getRestoredTop().setAutoAdjust(true);
pres.getViewProperties().getNormalViewProperties().getRestoredTop().setDimensionSize(80);
pres.getViewProperties().getNormalViewProperties().setShowOutlineIcons(true);
pres.save("presentation_normal_view_state.pptx", SaveFormat.Pptx);
} finally {
pres.dispose();
}
تعيين قيمة التكبير الافتراضية
لإعداد خصائص العرض. يرجى اتباع الخطوات أدناه:
- إنشاء مثيل من فئة Presentation.
- تعيين View Properties لـ Presentation.
- كتابة العرض كملف PPTX . في المثال المعطى أدناه، قمنا بتعيين قيمة التكبير لعرض الشريحة وعرض الملاحظات.
// إنشاء كائن Presentation يمثل ملف عرض
Presentation presentation = new Presentation();
try {
// تعيين خصائص العرض لعرض
presentation.getViewProperties().getSlideViewProperties().setScale(100); // قيمة التكبير بالنسب المئوية لعرض الشريحة
presentation.getViewProperties().getNotesViewProperties().setScale(100); // قيمة التكبير بالنسب المئوية لعرض الملاحظات
presentation.save("Zoom_out.pptx", SaveFormat.Pptx);
} finally {
presentation.dispose();
}