使用主题

如何将预设主题应用到页面或形状

本文对任何想要使用 Aspose.Diagram 修改给定 VSDX 文件主题的人都有用。我们使用测试文件 Themes1.vsdx,如下所示。

主题1.vsdx
主题1.vsdx

将预设主题应用到页面

Aspose.Diagram API 允许应用预设主题以获得页面内和跨多个文档的形状的统一外观。为此,请执行以下步骤:

  • 创建一个Diagram类的实例来加载一个diagram
  • 获取要设置主题的Page类实例
  • 将 Preset 值分配给 Page 实例的 PresetTheme 属性

将预设主题应用于页面编程示例

将预设主题应用到页面的结果
SetTheme_out.vsdx

将预设主题变体应用于页面

Aspose.Diagram API 允许应用预设主题变体以获得页面内和跨多个文档的形状的统一外观。为此,请执行以下步骤:

  • 创建一个Diagram类的实例来加载一个diagram
  • 获取要设置主题的Page类实例
  • 将 Preset 值分配给 Page 实例的 PresetTheme 属性
  • 将 Preset 值分配给 Page 实例的 PresetThemeVariant 属性

将预设主题变体应用于页面编程示例

将预设主题变体应用于页面的结果
SetTheme_out.vsdx

将预设主题应用于形状

Aspose.Diagram API 允许将预设主题应用于页面内的形状。为此,请执行以下步骤:

  • 创建一个Diagram类的实例来加载一个diagram
  • 获取要设置主题的Shape类实例
  • 将 Preset 值分配给 Shape 实例的 PresetTheme 属性

将预设主题应用于形状编程示例

将预设主题应用于形状的结果
SetTheme_out.vsdx

将预设主题变体应用于形状

Aspose.Diagram API 允许将预设主题变体应用于页面内的形状。为此,请执行以下步骤:

  • 创建一个Diagram类的实例来加载一个diagram
  • 获取要设置主题的Shape类实例
  • 将 Preset 值分配给 Shape 实例的 PresetTheme 属性
  • 将预设值分配给 Shape 实例的 PresetThemeVariant 属性

将预设主题变体应用于形状编程示例

将预设主题变体应用于形状的结果
SetTheme_out.vsdx

将预设主题变体快速样式应用于形状

Aspose.Diagram API 允许将预设主题快速样式应用于页面内的形状。为此,请执行以下步骤:

  • 创建一个Diagram类的实例来加载一个diagram
  • 获取要设置主题的Shape类实例
  • 将 Preset 值分配给 Shape 实例的 PresetTheme 属性
  • 将预设值分配给 Shape 实例的 PresetThemeVariant 属性
  • 将预设值分配给 Shape 实例的 PresetThemeQuickStyle 属性

将预设主题变体 Quickstyle 应用于形状编程示例

将预设主题变体快速样式应用于形状的结果
SetTheme_out.vsdx

使用 SetPresetThemeStyleMatrics 方法将预设主题样式应用于形状

Aspose.Diagram API 允许将预设主题快速样式应用于页面内的形状。为此,请执行以下步骤:

  • 创建一个Diagram类的实例来加载一个diagram
  • 获取要设置主题的Shape类实例
  • 将 Preset 值分配给 Shape 实例的 PresetTheme 属性
  • 将预设值分配给 Shape 实例的 PresetThemeVariant 属性
  • 通过使用 setPresetThemeStyleMatrics 方法设置 Shape 实例的样式值和颜色值来分配主题样式

使用 setPresetThemeStyleMatrics 方法编程示例将预设主题样式应用于形状

使用 setPresetThemeStyleMatrics 方法将预设主题样式应用于形状的结果
SetTheme_out.vsdx