BackgroundShape

DocumentBase.BackgroundShape property

يحصل على شكل خلفية المستند أو يضبطه. يمكن استخدامهباطل .

public Shape BackgroundShape { get; set; }

ملاحظات

يسمح Microsoft Word فقط بالشكل الذي يحتوي علىShapeType الخاصية تساوي إلىRectangle لاستخدامها كشكل خلفية للمستند.

يدعم Microsoft Word خصائص التعبئة لشكل الخلفية فقط. يتم تجاهل جميع الخصائص الأخرى.

سيؤدي تعيين هذه الخاصية إلى قيمة غير فارغة أيضًا إلى تعيينDisplayBackgroundShape لحقيقي.

أمثلة

يوضح كيفية تعيين شكل الخلفية لكل صفحة من المستند.

Document doc = new Document();

Assert.IsNull(doc.BackgroundShape);

//نوع الشكل الوحيد الذي يمكننا استخدامه كخلفية هو المستطيل.
Shape shapeRectangle = new Shape(doc, ShapeType.Rectangle);

// هناك طريقتان لاستخدام هذا الشكل كخلفية للصفحة.
// 1 - لون مسطح:
shapeRectangle.FillColor = System.Drawing.Color.LightBlue;
doc.BackgroundShape = shapeRectangle;

doc.Save(ArtifactsDir + "DocumentBase.BackgroundShape.FlatColor.docx");

// 2 - صورة:
shapeRectangle = new Shape(doc, ShapeType.Rectangle);
shapeRectangle.ImageData.SetImage(ImageDir + "Transparent background logo.png");

//ضبط مظهر الصورة لجعلها أكثر ملاءمة كعلامة مائية.
shapeRectangle.ImageData.Contrast = 0.2;
shapeRectangle.ImageData.Brightness = 0.7;

doc.BackgroundShape = shapeRectangle;

Assert.IsTrue(doc.BackgroundShape.HasImage);

Aspose.Words.Saving.PdfSaveOptions saveOptions = new Aspose.Words.Saving.PdfSaveOptions
{
    CacheBackgroundGraphics = false
};

// لا يدعم Microsoft Word الأشكال التي تحتوي على صور كخلفيات،
// ولكن لا يزال بإمكاننا رؤية هذه الخلفيات بتنسيقات حفظ أخرى مثل .pdf.
doc.Save(ArtifactsDir + "DocumentBase.BackgroundShape.Image.pdf", saveOptions);

أنظر أيضا