GetShapeRenderer

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