GetShapeRenderer
Innehåll
[
Dölj
]ShapeBase.GetShapeRenderer method
Skapar och returnerar ett objekt som kan användas för att återge denna form till en bild.
public ShapeRenderer GetShapeRenderer()
Returvärde
Renderobjektet för denna form.
Anmärkningar
Denna metod åberopar baraShapeRenderer
constructor och passes detta objekt som en parameter.
Exempel
Visar hur man använder en formrenderare för att exportera former till filer i det lokala filsystemet.
Document doc = new Document(MyDir + "Various shapes.docx");
Shape[] shapes = doc.GetChildNodes(NodeType.Shape, true).OfType<Shape>().ToArray();
Assert.AreEqual(7, shapes.Length);
// Det finns 7 former i dokumentet, inklusive en gruppform med 2 underordnade former.
// Vi kommer att rendera varje form till en bildfil i det lokala filsystemet
// medan man ignorerar gruppformerna eftersom de inte har något utseende.
// Detta kommer att producera 6 bildfiler.
foreach (Shape shape in doc.GetChildNodes(NodeType.Shape, true).OfType<Shape>())
{
ShapeRenderer renderer = shape.GetShapeRenderer();
ImageSaveOptions options = new ImageSaveOptions(SaveFormat.Png);
renderer.Save(ArtifactsDir + $"Shape.RenderAllShapes.{shape.Name}.png", options);
}
Se även
- class ShapeRenderer
- class ShapeBase
- namnutrymme Aspose.Words.Drawing
- hopsättning Aspose.Words