BackgroundShape

DocumentBase.BackgroundShape property

Hämtar eller ställer in dokumentets bakgrundsform. Kan varanull .

public Shape BackgroundShape { get; set; }

Anmärkningar

Microsoft Word tillåter endast en form som har sinShapeType egenskapen lika med Rectangle att användas som bakgrundsform för ett dokument.

Microsoft Word stöder endast fyllningsegenskaperna för en bakgrundsform. Alla andra egenskaper ignoreras.

Om du anger ett värde som inte är null för den här egenskapen kommer ävenDisplayBackgroundShape tillsann.

Exempel

Visar hur man ställer in en bakgrundsform för varje sida i ett dokument.

Document doc = new Document();

Assert.IsNull(doc.BackgroundShape);

// Den enda formtypen vi kan använda som bakgrund är en rektangel.
Shape shapeRectangle = new Shape(doc, ShapeType.Rectangle);

// Det finns två sätt att använda den här formen som bakgrund på sidan.
// 1 - En platt färg:
shapeRectangle.FillColor = System.Drawing.Color.LightBlue;
doc.BackgroundShape = shapeRectangle;

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

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

// Justera bildens utseende för att göra den mer lämplig som vattenstämpel.
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 stöder inte former med bilder som bakgrunder,
// men vi kan fortfarande se dessa bakgrunder i andra sparformat som .pdf.
doc.Save(ArtifactsDir + "DocumentBase.BackgroundShape.Image.pdf", saveOptions);

Se även