GetShapeRenderer
Innehåll
[
Dölj
]ShapeBase.GetShapeRenderer method
Skapar och returnerar ett objekt som kan användas för att rendera denna form till en bild.
public ShapeRenderer GetShapeRenderer()
Returvärde
Renderer-objektet för den här formen.
Anmärkningar
Den här metoden anropar baraShapeRenderer
konstruktorn och skickar detta objekt som en parameter.
Exempel
Visar hur man använder en formrendering 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 underformer.
// Vi kommer att rendera varje form till en bildfil i det lokala filsystemet
// samtidigt som gruppformerna ignoreras 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