خصائص عرض العروض التقديمية
يتكون العرض العادي من ثلاث مناطق محتوى: الشريحة نفسها، منطقة محتوى جانبية، ومنطقة محتوى سفلية. الخصائص المتعلقة بتحديد مواقع مناطق المحتوى المختلفة. هذه المعلومات تجعل التطبيق قادرًا على حفظ حالة العرض إلى الملف، بحيث عند إعادة الفتح يكون العرض في نفس الحالة كما كان عند آخر حفظ للعرض التقديمي.
تم إضافة خاصية IViewProperties.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 لعرض تقديمي.
//Instantiate a presentation object that represents a presentation file
using (Presentation pres = new Presentation("demo.pptx"))
{
pres.ViewProperties.NormalViewProperties.HorizontalBarState = SplitterBarStateType.Restored;
pres.ViewProperties.NormalViewProperties.VerticalBarState = SplitterBarStateType.Maximized;
pres.ViewProperties.NormalViewProperties.RestoredTop.AutoAdjust = true;
pres.ViewProperties.NormalViewProperties.RestoredTop.DimensionSize = 80;
pres.ViewProperties.NormalViewProperties.ShowOutlineIcons = true;
pres.Save("presentation_normal_view_state.pptx", SaveFormat.Pptx);
}
تعيين قيمة التكبير الافتراضية
يدعم Aspose.Slides لـ .NET الآن تعيين القيمة الافتراضية للتكبير للعرض التقديمي بحيث عند فتح العرض التقديمي، يتم تعيين التكبير مسبقًا. يمكن القيام بذلك عن طريق تعيين ViewProperties لعرض تقديمي. يمكن تعيين خصائص عرض الشريحة وكذلك NotesViewProperties برمجيًا. في هذا الموضوع، سنرى من خلال مثال كيفية تعيين خصائص العرض للعرض التقديمي في Aspose.Slides.
لتعيين خصائص العرض. يرجى اتباع الخطوات أدناه:
- إنشاء مثيل من فئة Presentation
- تعيين خصائص العرض Properties للعرض التقديمي
- كتابة العرض التقديمي كملف PPTX
في المثال المذكور أدناه، قمنا بتعيين قيمة التكبير لعرض الشريحة وكذلك عرض الملاحظات.
// Instantiate a Presentation object that represents a presentation file
using (Presentation presentation = new Presentation("demo.pptx"))
{
// Setting View Properties of Presentation
presentation.ViewProperties.SlideViewProperties.Scale = 100; // Zoom value in percentages for slide view
presentation.ViewProperties.NotesViewProperties.Scale = 100; // Zoom value in percentages for notes view
presentation.Save("Zoom_out.pptx", SaveFormat.Pptx);
}
تعيين خصائص العرض
لتعيين خصائص العرض. يرجى اتباع الخطوات أدناه:
- إنشاء مثيل من فئة Presentation.
- تعيين خصائص العرض للعرض التقديمي.
- كتابة العرض التقديمي كملف PPTX.
في المثال المذكور أدناه، قمنا بتعيين قيمة التكبير لعرض الشريحة وكذلك عرض الملاحظات.
// Instantiate a Presentation object that represents a presentation file
using (Presentation presentation = new Presentation("demo.pptx"))
{
// Setting View Properties of Presentation
presentation.ViewProperties.SlideViewProperties.Scale = 100; // Zoom value in percentages for slide view
presentation.ViewProperties.NotesViewProperties.Scale = 100; // Zoom value in percentages for notes view
presentation.Save("Zoom_out.pptx", SaveFormat.Pptx);
}