خصائص عرض التقديم
يتكون العرض العادي من ثلاث مناطق محتوى: الشريحة نفسها، منطقة محتوى جانبية، ومنطقة محتوى سفلية. تتعلق الخصائص بتحديد موضع مناطق المحتوى المختلفة. هذه المعلومات تسمح للتطبيق بحفظ حالة العرض في الملف، حتى عندما يتم إعادة فتحه تكون الحالة كما كانت عند آخر حفظ للتقديم.
تم إضافة طريقة 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 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 للتقديم.
- كتابة التقديم كملف PPTX كالذي تم تقديمه أدناه، حيث قمنا بتعيين قيمة التكبير لعرض الشريحة وكذلك لعرض الملاحظات.
// إنشاء كائن تقديم يمثل ملف تقديم
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();
}