ThemeColor
İçindekiler
[
Saklamak
]ThemeColor enumeration
Belge temaları için tema renklerini belirtir.
Daha fazlasını öğrenmek için şu adresi ziyaret edin:Stiller ve Temalarla Çalışmak dokümantasyon makalesi.
public enum ThemeColor
değerler
İsim | Değer | Tanım |
---|---|---|
None | -1 | Renk yok. |
Dark1 | 0 | Koyu ana renk 1. |
Light1 | 1 | Açık ana renk 1. |
Dark2 | 2 | Koyu ana renk 2. |
Light2 | 3 | Açık ana renk 2. |
Accent1 | 4 | Vurgu rengi 1. |
Accent2 | 5 | Vurgu rengi 2. |
Accent3 | 6 | Vurgu rengi 3. |
Accent4 | 7 | Vurgu rengi 4. |
Accent5 | 8 | Vurgu rengi 5. |
Accent6 | 9 | Vurgu rengi 6. |
Hyperlink | 10 | Köprü rengi. |
FollowedHyperlink | 11 | Takip edilen köprü rengi. |
Text1 | 12 | Metin rengi 1. |
Text2 | 13 | Metin rengi 2. |
Background1 | 14 | Arka plan rengi 1. |
Background2 | 15 | Arka plan rengi 2. |
Notlar
Belirtilen tema rengi, renk bilgilerinin belgede merkezi olarak ayarlanmasına olanak tanıyan belgenin Tema bölümünde bulunan önceden tanımlanmış tema renklerinden birine referanstır.
Örnekler
Temalı stilin nasıl oluşturulacağını ve kullanılacağını gösterir.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
builder.Writeln();
// Tema yazı tipi özellikleriyle bir stil oluşturun.
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");
Tema yazı tipleri ve renkleri ile nasıl çalışılacağını gösterir.
Document doc = new Document();
// Varsayılan olarak kullanılan diller için yazı tiplerini tanımlayın.
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);
// Varsayılan değerler yerine tema yazı tipi ve rengini kullanabiliriz.
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);
// Yazı tipini ve rengini sıfırlamanın birkaç yolu vardır.
// 1 - ThemeFont.None/ThemeColor.None ayarını yaparak:
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 - Tema dışı yazı tipi/renk adlarını ayarlayarak:
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());
Ayrıca bakınız
- ad alanı Aspose.Words.Themes
- toplantı Aspose.Words