ThemeFont
Inhalt
[
Ausblenden
]ThemeFont enumeration
Gibt die Typen von Designschriftartennamen für Dokumentdesigns an.
public enum ThemeFont
Werte
| Name | Wert | Beschreibung |
|---|---|---|
| None | 0 | Keine Designschriftart. |
| Major | 1 | Schriftart des Hauptthemas. |
| Minor | 2 | Schriftart des Nebenthemas. |
Bemerkungen
Gibt einen Designschriftarttyp an, auf den in den Eigenschaften des übergeordneten Objekts als Designschriftart verwiesen werden kann. Diese Designschriftart ist ein Verweis auf eine der vordefinierten Designschriftarten im Designteil des Dokuments, wodurch Schriftartinformationen zentral im Dokument festgelegt werden können.
Beispiele
Zeigt, wie man einen Themenstil erstellt und verwendet.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
builder.Writeln();
// Erstellen Sie einen Stil mit den Schrifteigenschaften des Designs.
Style style = doc.Styles.Add(StyleType.Paragraph, "ThemedStyle");
style.Font.ThemeFont = ThemeFont.Major;
style.Font.ThemeColor = ThemeColor.Accent5;
style.Font.TintAndShade = 0.3;
builder.ParagraphFormat.StyleName = "ThemedStyle";
builder.Writeln("Text with themed style");
Zeigt, wie mit Designschriftarten und -farben gearbeitet wird.
Document doc = new Document();
// Definieren Sie Schriftarten für die standardmäßig verwendeten Sprachen.
doc.Theme.MinorFonts.Latin = "Algerian";
doc.Theme.MinorFonts.EastAsian = "Aharoni";
doc.Theme.MinorFonts.ComplexScript = "Andalus";
Font font = doc.Styles["Normal"].Font;
Console.WriteLine("Originally the Normal style theme color is: {0} and RGB color is: {1}\n", font.ThemeColor, font.Color);
// Wir können die Schriftart und Farbe des Designs anstelle der Standardwerte verwenden.
font.ThemeFont = ThemeFont.Minor;
font.ThemeColor = ThemeColor.Accent2;
Assert.AreEqual(ThemeFont.Minor, font.ThemeFont);
Assert.AreEqual("Algerian", font.Name);
Assert.AreEqual(ThemeFont.Minor, font.ThemeFontAscii);
Assert.AreEqual("Algerian", font.NameAscii);
Assert.AreEqual(ThemeFont.Minor, font.ThemeFontBi);
Assert.AreEqual("Andalus", font.NameBi);
Assert.AreEqual(ThemeFont.Minor, font.ThemeFontFarEast);
Assert.AreEqual("Aharoni", font.NameFarEast);
Assert.AreEqual(ThemeFont.Minor, font.ThemeFontOther);
Assert.AreEqual("Algerian", font.NameOther);
Assert.AreEqual(ThemeColor.Accent2, font.ThemeColor);
Assert.AreEqual(Color.Empty, font.Color);
// Es gibt mehrere Möglichkeiten, Schriftart und Farbe zurückzusetzen.
// 1 – Durch Festlegen von ThemeFont.None/ThemeColor.None:
font.ThemeFont = ThemeFont.None;
font.ThemeColor = ThemeColor.None;
Assert.AreEqual(ThemeFont.None, font.ThemeFont);
Assert.AreEqual("Algerian", font.Name);
Assert.AreEqual(ThemeFont.None, font.ThemeFontAscii);
Assert.AreEqual("Algerian", font.NameAscii);
Assert.AreEqual(ThemeFont.None, font.ThemeFontBi);
Assert.AreEqual("Andalus", font.NameBi);
Assert.AreEqual(ThemeFont.None, font.ThemeFontFarEast);
Assert.AreEqual("Aharoni", font.NameFarEast);
Assert.AreEqual(ThemeFont.None, font.ThemeFontOther);
Assert.AreEqual("Algerian", font.NameOther);
Assert.AreEqual(ThemeColor.None, font.ThemeColor);
Assert.AreEqual(Color.Empty, font.Color);
// 2 – Durch Festlegen von Schriftart-/Farbnamen, die nicht zum Design gehören:
font.Name = "Arial";
font.Color = Color.Blue;
Assert.AreEqual(ThemeFont.None, font.ThemeFont);
Assert.AreEqual("Arial", font.Name);
Assert.AreEqual(ThemeFont.None, font.ThemeFontAscii);
Assert.AreEqual("Arial", font.NameAscii);
Assert.AreEqual(ThemeFont.None, font.ThemeFontBi);
Assert.AreEqual("Arial", font.NameBi);
Assert.AreEqual(ThemeFont.None, font.ThemeFontFarEast);
Assert.AreEqual("Arial", font.NameFarEast);
Assert.AreEqual(ThemeFont.None, font.ThemeFontOther);
Assert.AreEqual("Arial", font.NameOther);
Assert.AreEqual(ThemeColor.None, font.ThemeColor);
Assert.AreEqual(Color.Blue.ToArgb(), font.Color.ToArgb());
Siehe auch
- namensraum Aspose.Words.Themes
- Montage Aspose.Words