BackgroundShape
DocumentBase.BackgroundShape property
Hämtar eller ställer in bakgrundsformen för dokumentet. Kan varanull
.
public Shape BackgroundShape { get; set; }
Anmärkningar
Microsoft Word tillåter endast en form som har sinShapeType
egenskap lika tillRectangle ska användas som bakgrundsform för ett dokument.
Microsoft Word stöder endast fyllningsegenskaperna för en bakgrundsform. Alla andra egenskaper ignoreras.
Om du ställer in den här egenskapen till ett icke-nullvärde ställs också inDisplayBackgroundShape
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 som 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 en sidbakgrund.
// 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 bakgrund,
// men vi kan fortfarande se dessa bakgrunder i andra spara-format som .pdf.
doc.Save(ArtifactsDir + "DocumentBase.BackgroundShape.Image.pdf", saveOptions);
Se även
- class Shape
- class DocumentBase
- namnutrymme Aspose.Words
- hopsättning Aspose.Words