GetShapeRenderer
Contenuti
[
Nascondere
]ShapeBase.GetShapeRenderer method
Crea e restituisce un oggetto che può essere utilizzato per eseguire il rendering di questa forma in un’immagine.
public ShapeRenderer GetShapeRenderer()
Valore di ritorno
L’oggetto renderer per questa forma.
Osservazioni
Questo metodo invoca semplicemente il fileShapeRenderer
costruttore e passa questo oggetto come parametro.
Esempi
Mostra come utilizzare un renderer di forme per esportare forme in file nel file system locale.
Document doc = new Document(MyDir + "Various shapes.docx");
Shape[] shapes = doc.GetChildNodes(NodeType.Shape, true).OfType<Shape>().ToArray();
Assert.AreEqual(7, shapes.Length);
// Sono presenti 7 forme nel documento, inclusa una forma di gruppo con 2 forme secondarie.
// Renderemo ogni forma in un file immagine nel file system locale
// ignorando le forme del gruppo poiché non hanno aspetto.
// Questo produrrà 6 file di immagine.
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);
}
Guarda anche
- class ShapeRenderer
- class ShapeBase
- spazio dei nomi Aspose.Words.Drawing
- assemblea Aspose.Words