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; }Определяет цвет Light 1.
Light2 { get; set; }Определяет цвет Light 2.

Примеры

Показывает, как устанавливать пользовательские цвета и шрифты для тем.

Document doc = new Document(MyDir + "Theme colors.docx");

// Объект «Тема» предоставляет нам доступ к теме документа, источнику шрифтов и цветов по умолчанию.
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);

// Свойство «Цвета» содержит цветовую палитру из Microsoft Word,
// который появляется при изменении затенения или цвета шрифта.
// Применяем пользовательские цвета к цветовой палитре, чтобы иметь к ним легкий доступ в Microsoft Word
// когда мы, например, меняем цвет шрифта через "Главная" -> "Шрифт" -> "Цвет шрифта",
// или вставьте фигуру, а затем задайте для нее цвет с помощью «Формат фигуры» -> «Стили фигуры».
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");

Смотрите также