Shading

Shading class

يحتوي على سمات تظليل لكائن ما.

لمعرفة المزيد، قم بزيارةالبرمجة بالوثائق مقالة توثيقية.

public class Shading : InternableComplexAttr

الخصائص

اسموصف
BackgroundPatternColor { get; set; }الحصول على أو تعيين اللون المطبق على خلفية الصورةShading الكائن.
BackgroundPatternThemeColor { get; set; }الحصول على أو تعيين لون سمة نمط الخلفية في نظام الألوان المطبق المرتبط بهذاShading الكائن.
BackgroundTintAndShade { get; set; }الحصول على أو تعيين قيمة مزدوجة تعمل على تفتيح أو تغميق لون سمة الخلفية.
ForegroundPatternColor { get; set; }الحصول على أو تعيين اللون المطبق على مقدمة الصورةShading الكائن.
ForegroundPatternThemeColor { get; set; }الحصول على أو تعيين لون سمة النمط الأمامي في نظام الألوان المطبق المرتبط بهذاShading الكائن.
ForegroundTintAndShade { get; set; }الحصول على أو تعيين قيمة مزدوجة تعمل على تفتيح أو تغميق لون المظهر الأمامي.
Texture { get; set; }الحصول على نسيج التظليل أو تعيينه.

طُرق

اسموصف
ClearFormatting()إزالة التظليل من الكائن.
override Equals(object)تحديد ما إذا كان الكائن المحدد يساوي قيمة الكائن الحالي.
Equals(Shading)تحديد ما إذا كان المحددShading يساوي القيمة الحاليةShading .
override GetHashCode()بمثابة وظيفة تجزئة لهذا النوع.

أمثلة

يوضح كيفية تزيين النص بالحدود والتظليل.

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

BorderCollection borders = builder.ParagraphFormat.Borders;
borders.DistanceFromText = 20;
borders[BorderType.Left].LineStyle = LineStyle.Double;
borders[BorderType.Right].LineStyle = LineStyle.Double;
borders[BorderType.Top].LineStyle = LineStyle.Double;
borders[BorderType.Bottom].LineStyle = LineStyle.Double;

Shading shading = builder.ParagraphFormat.Shading;
shading.Texture = TextureIndex.TextureDiagonalCross;
shading.BackgroundPatternColor = Color.LightCoral;
shading.ForegroundPatternColor = Color.LightSalmon;

builder.Write("This paragraph is formatted with a double border and shading.");
doc.Save(ArtifactsDir + "DocumentBuilder.ApplyBordersAndShading.docx");

يوضح كيفية تطبيق لون الحدود والتظليل أثناء إنشاء الجدول.

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

// ابدأ الجدول وقم بتعيين اللون/السمك الافتراضي لحدوده.
Table table = builder.StartTable();
table.SetBorders(LineStyle.Single, 2.0, Color.Black);

// أنشئ صفًا يحتوي على خليتين بألوان خلفية مختلفة.
builder.InsertCell();
builder.CellFormat.Shading.BackgroundPatternColor = Color.LightSkyBlue;
builder.Writeln("Row 1, Cell 1.");
builder.InsertCell();
builder.CellFormat.Shading.BackgroundPatternColor = Color.Orange;
builder.Writeln("Row 1, Cell 2.");
builder.EndRow();

// إعادة تعيين تنسيق الخلية لتعطيل ألوان الخلفية
// قم بتعيين سمك حدود مخصص لجميع الخلايا الجديدة التي أنشأها المنشئ،
// ثم أنشئ صفًا ثانيًا.
builder.CellFormat.ClearFormatting();
builder.CellFormat.Borders.Left.LineWidth = 4.0;
builder.CellFormat.Borders.Right.LineWidth = 4.0;
builder.CellFormat.Borders.Top.LineWidth = 4.0;
builder.CellFormat.Borders.Bottom.LineWidth = 4.0;

builder.InsertCell();
builder.Writeln("Row 2, Cell 1.");
builder.InsertCell();
builder.Writeln("Row 2, Cell 2.");

doc.Save(ArtifactsDir + "DocumentBuilder.TableBordersAndShading.docx");

أنظر أيضا