ThemeColors

ThemeColors class

يمثل نظام الألوان لموضوع المستند الذي يحتوي على اثني عشر لونًا.

ThemeColors يحتوي الكائن على ستة ألوان مميزة ولونين داكنين ولونين فاتحين ولون لكل ارتباط تشعبي وارتباط تشعبي متبوع.

public class ThemeColors

الخصائص

اسموصف
Accent1 { get; set; }يحدد اللون المميز 1.
Accent2 { get; set; }يحدد اللون المميز 2.
Accent3 { get; set; }يحدد اللون المميز 3.
Accent4 { get; set; }يحدد اللون المميز 4.
Accent5 { get; set; }يحدد لهجة اللون 5.
Accent6 { get; set; }يحدد لهجة اللون 6.
Dark1 { get; set; }يحدد اللون الداكن 1.
Dark2 { get; set; }يحدد اللون الداكن 2.
FollowedHyperlink { get; set; }يحدد لون الارتباط التشعبي الذي تم النقر عليه.
Hyperlink { get; set; }يحدد لون الارتباط التشعبي.
Light1 { get; set; }يحدد لون الضوء 1.
Light2 { get; set; }يحدد لون الضوء 2.

أمثلة

يوضح كيفية تعيين الألوان والخطوط المخصصة للموضوعات.

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

// يمنحنا كائن "Theme" إمكانية الوصول إلى سمة المستند، وهو مصدر الخطوط والألوان الافتراضية.
Theme theme = doc.Theme;

// بعض الأنماط، مثل "العنوان 1" و"العنوان الفرعي"، سوف ترث هذه الخطوط.
theme.MajorFonts.Latin = "Courier New";
theme.MinorFonts.Latin = "Agency FB";

// قد يكون للغات الأخرى أيضًا خطوطها المخصصة في هذا الموضوع.
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);

// تحتوي خاصية "الألوان" على لوحة الألوان من Microsoft Word،
// والذي يظهر عند تغيير التظليل أو لون الخط.
// قم بتطبيق ألوان مخصصة على لوحة الألوان حتى نتمكن من الوصول إليها بسهولة في Microsoft Word
// عندما نقوم، على سبيل المثال، بتغيير لون الخط عبر "الصفحة الرئيسية" -> "الخط" -> "لون الخط"،
// أو قم بإدراج شكل ثم قم بتعيين لون له عبر "تنسيق الشكل" -> "أنماط الشكل".
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;

// تطبيق ألوان مخصصة على الارتباطات التشعبية في حالات النقر عليها وعدم النقر عليها.
colors.Hyperlink = Color.Black;
colors.FollowedHyperlink = Color.Gray;

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

أنظر أيضا