ThemeColors
内容
[
隐藏
]ThemeColors class
表示文档主题的配色方案,包含十二种颜色。
ThemeColors
对象包含六种强调色、两种深色、两种浅色 以及每个超链接和后续超链接的颜色。
public class ThemeColors
特性
姓名 | 描述 |
---|---|
Accent1 { get; set; } | 指定颜色强调 1. |
Accent2 { get; set; } | 指定颜色强调 2. |
Accent3 { get; set; } | 指定颜色强调 3. |
Accent4 { get; set; } | 指定颜色强调 4. |
Accent5 { get; set; } | 指定颜色强调 5. |
Accent6 { get; set; } | 指定颜色强调 6. |
Dark1 { get; set; } | 指定颜色深色 1. |
Dark2 { get; set; } | 指定颜色深色 2. |
FollowedHyperlink { get; set; } | 指定单击的超链接的颜色。 |
Hyperlink { get; set; } | 指定超链接的颜色。 |
Light1 { get; set; } | 指定颜色光 1. |
Light2 { get; set; } | 指定颜色 Light 2. |
例子
展示如何设置主题的自定义颜色和字体。
Document doc = new Document(MyDir + "Theme colors.docx");
// “Theme”对象使我们能够访问文档主题,默认字体和颜色的来源。
Theme theme = doc.Theme;
// 某些样式,例如“标题1”和“副标题”,将继承这些字体。
theme.MajorFonts.Latin = "Courier New";
theme.MinorFonts.Latin = "Agency FB";
// 其他语言也可能在此主题中有其自定义字体。
Assert.AreEqual(string.Empty, theme.MajorFonts.ComplexScript);
Assert.AreEqual(string.Empty, theme.MajorFonts.EastAsian);
Assert.AreEqual(string.Empty, theme.MinorFonts.ComplexScript);
Assert.AreEqual(string.Empty, theme.MinorFonts.EastAsian);
// “Colors”属性包含 Microsoft Word 中的调色板,
// 更改阴影或字体颜色时出现。
// 将自定义颜色应用到调色板,以便我们可以在 Microsoft Word 中轻松访问它们
// 例如,当我们通过“Home”更改字体颜色时 -> “字体”-> “字体颜色”,
// 或者插入一个形状,然后通过“形状格式”为其设置颜色 -> “形状样式”。
ThemeColors colors = theme.Colors;
colors.Dark1 = Color.MidnightBlue;
colors.Light1 = Color.PaleGreen;
colors.Dark2 = Color.Indigo;
colors.Light2 = Color.Khaki;
colors.Accent1 = Color.OrangeRed;
colors.Accent2 = Color.LightSalmon;
colors.Accent3 = Color.Yellow;
colors.Accent4 = Color.Gold;
colors.Accent5 = Color.BlueViolet;
colors.Accent6 = Color.DarkViolet;
// 将自定义颜色应用于已单击和未单击状态的超链接。
colors.Hyperlink = Color.Black;
colors.FollowedHyperlink = Color.Gray;
doc.Save(ArtifactsDir + "Themes.CustomColorsAndFonts.docx");
也可以看看
- 命名空间 Aspose.Words.Themes
- 部件 Aspose.Words