演示视图属性

关于 INormalViewProperties

表示正常视图属性。

属性 ShowOutlineIcons 指定当在正常视图模式的任何内容区域显示大纲内容时,应用程序是否应该显示图标。

属性 SnapVerticalSplitter 指定当侧边区域足够小时时,垂直分隔条是否应该吸附到最小化状态。

属性 PreferSingleView 指定用户是否更倾向于查看全窗口单一内容区域,而不是标准的正常视图(具有三个内容区域)。如果启用,应用程序可以选择在整个窗口中显示其中一个内容区域。

属性 VerticalBarStateHorizontalBarState 指定水平或垂直分隔条应该显示的状态。水平分隔条将幻灯片与幻灯片下方的内容区域分隔开,垂直分隔条将幻灯片与侧边内容区域分隔开。可能的值包括:SplitterBarStateType.Minimized, SplitterBarStateType.MaximizedSplitterBarStateType.Restored.

属性 RestoredLeftRestoredTop 指定正常视图的顶部或侧面幻灯片区域的大小,当 SplitterBarStateType.Restored 值相应地应用于 VerticalBarStateHorizontalBarState 时。

关于 INormalViewRestoredProperties

指定正常视图的幻灯片区域的大小(当一个变量的恢复大小区域(既不是最小化也不是最大化)时的宽度和高度(当是 RestoredTop 的子项时,宽度;当是 RestoredLeft 的子项时,高度)。

属性 DimensionSize 指定幻灯片区域的大小(当是 restoredTop 的子项时宽度;当是 restoredLeft 的子项时高度)。

属性 AutoAdjust 指定当调整包含视图的窗口的大小时,侧边内容区域的大小是否应补偿新大小。

下面的示例展示了如何访问演示文稿的 ViewProperties.NormalViewProperties 属性。

// 实例化一个表示演示文稿文件的 Presentation 对象
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 for C++ 现在支持设置演示文稿的默认缩放值,以便在打开演示文稿时,缩放值已被设置。这可以通过设置演示文稿的 ViewProperties 来实现。幻灯片视图属性以及 get_NotesViewProperties() 可以通过编程方式进行设置。在本主题中,我们将通过示例来看如何在 Aspose.Slides 中设置演示文稿的视图属性。

为了设置视图属性,请遵循以下步骤:

  1. 创建一个 Presentation 类的实例。
  2. 设置演示文稿的视图 Properties
  3. 将演示文稿写入 PPTX 文件。

在下面给出的示例中,我们为幻灯片视图和备注视图设置了缩放值。

// 实例化一个表示演示文稿文件的 Presentation 对象
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. 创建一个 Presentation 类的实例。
  2. 设置演示文稿的视图属性。
  3. 将演示文稿写入 PPTX 文件。

在下面给出的示例中,我们为幻灯片视图和备注视图设置了缩放值。

// 实例化一个表示演示文稿文件的 Presentation 对象
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);