ThemeColors

ThemeColors class

Representerar färgschemat för dokumenttemat som innehåller tolv färger.

ThemeColors Objektet innehåller sex accentfärger, två mörka färger, två ljusa färger och en färg för var och en av en hyperlänk och en efterföljande hyperlänk.

public class ThemeColors

Egenskaper

namnBeskrivning
Accent1 { get; set; }Anger färgaccent 1.
Accent2 { get; set; }Anger färgaccent 2.
Accent3 { get; set; }Anger färgaccent 3.
Accent4 { get; set; }Anger färgaccent 4.
Accent5 { get; set; }Anger färgaccent 5.
Accent6 { get; set; }Anger färgaccent 6.
Dark1 { get; set; }Anger färg Mörk 1.
Dark2 { get; set; }Anger färg Mörk 2.
FollowedHyperlink { get; set; }Anger färg för en klickad hyperlänk.
Hyperlink { get; set; }Anger färg för en hyperlänk.
Light1 { get; set; }Anger färg Ljus 1.
Light2 { get; set; }Anger färg Ljus 2.

Exempel

Visar hur man ställer in anpassade färger och teckensnitt för teman.

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

// Objektet "Tema" ger oss tillgång till dokumenttemat, en källa till standardteckensnitt och färger.
Theme theme = doc.Theme;

// Vissa stilar, som "Rubrik 1" och "Undertext", ärver dessa teckensnitt.
theme.MajorFonts.Latin = "Courier New";
theme.MinorFonts.Latin = "Agency FB";

// Andra språk kan också ha sina egna teckensnitt i detta tema.
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);

// Egenskapen "Färger" innehåller färgpaletten från Microsoft Word,
// som visas när man ändrar skuggning eller teckenfärg.
// Använd anpassade färger på färgpaletten så att vi har enkel åtkomst till dem i Microsoft Word
// när vi till exempel ändrar teckenfärgen via "Hem" -> "Teckensnitt" -> "Teckenfärg",
// eller infoga en form och ange sedan en färg för den via "Formformat" -> "Formstilar".
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;

// Använd anpassade färger på hyperlänkar i deras klickade och oklickade tillstånd.
colors.Hyperlink = Color.Black;
colors.FollowedHyperlink = Color.Gray;

doc.Save(ArtifactsDir + "Themes.CustomColorsAndFonts.docx");

Se även