[]
        
首页
开发者学堂
文档
论坛
市场
生态机会
活动
立即试用
(Showing Draft Content)

IThemeColorScheme

Interface IThemeColorScheme


public interface IThemeColorScheme
表示主题颜色方案。

该接口提供对主题中各个颜色条目的访问,例如浅色、深色、强调色和超链接色等。使用 get(ThemeColor) 获取指定主题颜色条目。


 Theme theme = new Theme("CustomTheme", Themes.GetBerlin());
 workbook.setTheme(theme);
 IThemeColorScheme colorScheme = workbook.getTheme().getThemeColorScheme();
 IThemeColor accent1 = colorScheme.get(ThemeColor.Accent1);
 accent1.setRGB(Color.GetRed());
 
  • Method Details

    • get

      IThemeColor get(ThemeColor index)
      获取 IThemeColor,使用 ThemeColor。

      使用此方法可以从当前工作簿主题颜色方案访问特定主题颜色条目,例如 ThemeColor.Accent1 或 ThemeColor.Hyperlink。

      
       IThemeColorScheme colorScheme = workbook.getTheme().getThemeColorScheme();
       IThemeColor accent1 = colorScheme.get(ThemeColor.Accent1);
       Color accentColor = accent1.getRGB();
       
      Parameters:
      index - 指定 ThemeColor。允许 null。
      Returns:
      IThemeColor,对应指定的 ThemeColor。如果 null、index 为 null 或 ThemeColor.None。
    • getCount

      int getCount()
      获取此主题颜色方案中包含的主题颜色条目数。

      此值指示当前 IThemeColorScheme 集合中可用的主题颜色条目数。

      
       Theme theme = new Theme("CustomTheme");
       IThemeColorScheme colorScheme = theme.getThemeColorScheme();
       int count = colorScheme.getCount();
       
      Returns:
      此主题颜色方案中包含的主题颜色条目数。