Fill

Fill class

يمثل تنسيق التعبئة لكائن.

لمعرفة المزيد، قم بزيارةالعمل مع العناصر الرسومية مقالة توثيقية.

public class Fill

الخصائص

اسموصف
BackColor { get; set; }يحصل على كائن اللون الذي يمثل لون الخلفية للتعبئة أو يعينه.
BackThemeColor { get; set; }يحصل على كائن ThemeColor أو يعينه، والذي يمثل لون الخلفية للتعبئة.
BackTintAndShade { get; set; }يحصل على قيمة مزدوجة لتفتيح أو تعتيم لون الخلفية أو تعيينها.
BaseForeColor { get; }يحصل على كائن لون يمثل لون المقدمة الأساسي لـ fill بدون أي تعديلات.
Color { get; set; }يحصل على كائن اللون الذي يمثل لون المقدمة للتعبئة أو يعينه.
FillType { get; }يحصل على نوع التعبئة.
ForeColor { get; set; }يحصل على كائن اللون الذي يمثل لون المقدمة للتعبئة أو يعينه.
ForeThemeColor { get; set; }يحصل على كائن ThemeColor أو يعينه، والذي يمثل لون المقدمة للتعبئة.
ForeTintAndShade { get; set; }يحصل على قيمة مزدوجة أو يعينها لتفتيح أو تعتيم لون المقدمة.
GradientAngle { get; set; }يحصل على زاوية التعبئة المتدرجة أو يعينها.
GradientStops { get; }يحصل على مجموعة منGradientStop أشياء للتعبئة.
GradientStyle { get; }يحصل على نمط التدرجGradientStyle للتعبئة.
GradientVariant { get; }يحصل على متغير التدرجGradientVariant للتعبئة.
ImageBytes { get; }يحصل على البايتات الخام من نسيج التعبئة أو النمط.
Opacity { get; set; }يحصل على درجة تعتيم التعبئة المحددة أو يضبطها كقيمة بين 0.0 (واضح) و1.0 (غير شفاف).
Pattern { get; }يحصل علىPatternType للتعبئة.
PresetTexture { get; }يحصل علىPresetTexture للتعبئة.
RotateWithObject { get; set; }يحصل على أو يعين ما إذا كان التعبئة تدور مع الكائن المحدد.
TextureAlignment { get; set; }يحصل على محاذاة تعبئة نسيج البلاط أو يعينها.
Transparency { get; set; }يحصل على درجة شفافية التعبئة المحددة أو يعينها كقيمة بين 0.0 (غير شفاف) و1.0 (واضح).
Visible { get; set; }يحصل على القيمة أو يعينهاحقيقي إذا تم تطبيق التنسيق على هذه الحالة، فسيكون مرئيًا.

طُرق

اسموصف
OneColorGradient(GradientStyleGradientVariant, double)يضبط التعبئة المحددة إلى تدرج لوني أحادي اللون.
OneColorGradient(Color, GradientStyleGradientVariant, double)يضبط التعبئة المحددة لتدرج لوني أحادي اللون باستخدام اللون المحدد.
Patterned(PatternType)يضبط التعبئة المحددة إلى نمط.
Patterned(PatternType, Color, Color)يضبط التعبئة المحددة إلى نمط.
PresetTextured(PresetTexture)يضبط التعبئة إلى نسيج محدد مسبقًا.
SetImage(byte[])يغير نوع التعبئة إلى صورة واحدة.
SetImage(Stream)يغير نوع التعبئة إلى صورة واحدة.
SetImage(string)يغير نوع التعبئة إلى صورة واحدة.
Solid()يضبط التعبئة على لون موحد.
Solid(Color)يضبط التعبئة إلى لون موحد محدد.
TwoColorGradient(GradientStyleGradientVariant)يضبط التعبئة المحددة إلى تدرج لوني ثنائي اللون.
TwoColorGradient(Color, Color, GradientStyleGradientVariant)يضبط التعبئة المحددة إلى تدرج لوني ثنائي اللون.

ملاحظات

استخدمFill أوFill الخاصية للوصول إلى خصائص التعبئة الخاصة بالكائن. لا تقم بإنشاء مثيلات منFill الصف مباشرة.

أمثلة

يوضح كيفية ملء الشكل بلون ثابت.

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

// اكتب بعض النص، ثم قم بتغطيته بشكل عائم.
builder.Font.Size = 32;
builder.Writeln("Hello world!");

Shape shape = builder.InsertShape(ShapeType.CloudCallout, RelativeHorizontalPosition.LeftMargin, 25,
    RelativeVerticalPosition.TopMargin, 25, 250, 150, WrapType.None);

//استخدم خاصية "StrokeColor" لتعيين لون الخطوط العريضة للشكل.
shape.StrokeColor = Color.CadetBlue;

//استخدم خاصية "FillColor" لتعيين لون المنطقة الداخلية للشكل.
shape.FillColor = Color.LightBlue;

// تحدد خاصية "الشفافية" مدى شفافية اللون على مقياس من 0 إلى 1،
// حيث 1 يكون معتمًا تمامًا، و0 يكون غير مرئي.
// يتم تعبئة الشكل بشكل افتراضي بشكل معتم بالكامل، وبالتالي لا يمكننا رؤية النص الموجود أعلى هذا الشكل.
Assert.AreEqual(1.0d, shape.Fill.Opacity);

// قم بضبط تعتيم لون تعبئة الشكل إلى قيمة أقل حتى نتمكن من رؤية النص الموجود أسفله.
shape.Fill.Opacity = 0.3;

doc.Save(ArtifactsDir + "Shape.Fill.docx");

أنظر أيضا