ThemeColors

ThemeColors class

Rappresenta lo schema dei colori del tema del documento che contiene dodici colori.

ThemeColors L’oggetto contiene sei colori di accento, due colori scuri, due colori chiari e un colore per ciascuno dei collegamenti ipertestuali e dei collegamenti ipertestuali seguiti.

public class ThemeColors

Proprietà

NomeDescrizione
Accent1 { get; set; }Specifica il colore Accento 1.
Accent2 { get; set; }Specifica il colore Accento 2.
Accent3 { get; set; }Specifica il colore Accento 3.
Accent4 { get; set; }Specifica il colore Accento 4.
Accent5 { get; set; }Specifica il colore Accento 5.
Accent6 { get; set; }Specifica il colore Accento 6.
Dark1 { get; set; }Specifica il colore Scuro 1.
Dark2 { get; set; }Specifica il colore Scuro 2.
FollowedHyperlink { get; set; }Specifica il colore per un collegamento ipertestuale cliccato.
Hyperlink { get; set; }Specifica il colore per un collegamento ipertestuale.
Light1 { get; set; }Specifica il colore Luce 1.
Light2 { get; set; }Specifica il colore Luce 2.

Esempi

Mostra come impostare colori e caratteri personalizzati per i temi.

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

// L'oggetto "Theme" ci dà accesso al tema del documento, una fonte di font e colori predefiniti.
Theme theme = doc.Theme;

// Alcuni stili, come "Titolo 1" e "Sottotitolo", erediteranno questi font.
theme.MajorFonts.Latin = "Courier New";
theme.MinorFonts.Latin = "Agency FB";

// Anche altre lingue potrebbero avere i loro font personalizzati in questo 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);

// La proprietà "Colori" contiene la tavolozza dei colori di Microsoft Word,
// che appare quando si cambia l'ombreggiatura o il colore del carattere.
// Applica colori personalizzati alla tavolozza dei colori in modo da potervi accedere facilmente in Microsoft Word
// quando, ad esempio, cambiamo il colore del carattere tramite "Home" -> "Carattere" -> "Colore carattere",
// oppure inserisci una forma e poi impostane un colore tramite "Formato forma" -> "Stili forma".
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;

// Applica colori personalizzati ai collegamenti ipertestuali quando sono cliccati o non cliccati.
colors.Hyperlink = Color.Black;
colors.FollowedHyperlink = Color.Gray;

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

Guarda anche