BackgroundShape

DocumentBase.BackgroundShape property

Belgenin arka plan şeklini alır veya ayarlar. Olabilirhükümsüz .

public Shape BackgroundShape { get; set; }

Notlar

Microsoft Word yalnızca kendine ait bir şekle izin verirShapeType özellik equal -Rectangle bir belge için arka plan şekli olarak kullanılacak.

Microsoft Word yalnızca arka plan şeklinin dolgu özelliklerini destekler. Diğer tüm özellikler yoksayılır.

Bu özelliğin null olmayan bir değere ayarlanması aynı zamandaDisplayBackgroundShape iledoğru.

Örnekler

Bir belgenin her sayfası için arka plan şeklinin nasıl ayarlanacağını gösterir.

Document doc = new Document();

Assert.IsNull(doc.BackgroundShape);

// Arka plan olarak kullanabileceğimiz tek şekil türü dikdörtgendir.
Shape shapeRectangle = new Shape(doc, ShapeType.Rectangle);

// Bu şekli sayfa arka planı olarak kullanmanın iki yolu vardır.
// 1 - Düz bir renk:
shapeRectangle.FillColor = System.Drawing.Color.LightBlue;
doc.BackgroundShape = shapeRectangle;

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

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

// Filigran olarak daha uygun hale getirmek için görüntünün görünümünü ayarlayın.
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, arka plan olarak resim içeren şekilleri desteklemez,
// ancak bu arka planları hala .pdf gibi diğer kaydetme formatlarında görebiliriz.
doc.Save(ArtifactsDir + "DocumentBase.BackgroundShape.Image.pdf", saveOptions);

Ayrıca bakınız