ThemeColors

ThemeColors class

Stellt das Farbschema des Dokumentdesigns dar, das zwölf Farben enthält.

ThemeColors Das Objekt enthält sechs Akzentfarben, zwei dunkle Farben, zwei helle Farben und jeweils eine Farbe für einen Hyperlink und einen gefolgten Hyperlink.

public class ThemeColors

Eigenschaften

NameBeschreibung
Accent1 { get; set; }Gibt den Farbakzent 1 an.
Accent2 { get; set; }Gibt den Farbakzent 2 an.
Accent3 { get; set; }Gibt den Farbakzent 3 an.
Accent4 { get; set; }Gibt den Farbakzent an. 4.
Accent5 { get; set; }Gibt den Farbakzent an. 5.
Accent6 { get; set; }Gibt den Farbakzent an. 6.
Dark1 { get; set; }Gibt die Farbe Dunkel an. 1.
Dark2 { get; set; }Gibt die Farbe Dunkel an. 2.
FollowedHyperlink { get; set; }Gibt die Farbe für einen angeklickten Hyperlink an.
Hyperlink { get; set; }Gibt die Farbe für einen Hyperlink an.
Light1 { get; set; }Gibt die Farbe Licht an 1.
Light2 { get; set; }Gibt die Farbe Licht an. 2.

Beispiele

Zeigt, wie Sie benutzerdefinierte Farben und Schriftarten für Designs festlegen.

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

// Das „Theme“-Objekt gibt uns Zugriff auf das Dokumentthema, eine Quelle für Standardschriftarten und -farben.
Theme theme = doc.Theme;

// Einige Stile wie „Überschrift 1“ und „Untertitel“ erben diese Schriftarten.
theme.MajorFonts.Latin = "Courier New";
theme.MinorFonts.Latin = "Agency FB";

// Andere Sprachen haben möglicherweise auch ihre benutzerdefinierten Schriftarten in diesem Thema.
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);

// Die Eigenschaft „Colors“ enthält die Farbpalette aus Microsoft Word,
// was erscheint, wenn die Schattierung oder die Schriftfarbe geändert wird.
// Wenden Sie benutzerdefinierte Farben auf die Farbpalette an, damit wir in Microsoft Word problemlos darauf zugreifen können
// wenn wir zum Beispiel über „Home“ -> die Schriftfarbe ändern "Schriftart" -> "Schriftfarbe",
// oder eine Form einfügen und dann über „Formformat“ eine Farbe dafür festlegen -> „Formstile“.
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;

// Benutzerdefinierte Farben auf Hyperlinks im angeklickten und nicht angeklickten Zustand anwenden.
colors.Hyperlink = Color.Black;
colors.FollowedHyperlink = Color.Gray;

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

Siehe auch