GetShapeRenderer

ShapeBase.GetShapeRenderer method

Crea y devuelve un objeto que se puede utilizar para representar esta forma en una imagen.

public ShapeRenderer GetShapeRenderer()

Valor_devuelto

El objeto de renderizado para esta forma.

Observaciones

Este método simplemente invoca elShapeRenderer constructor y pasa este objeto como parámetro.

Ejemplos

Muestra cómo utilizar un procesador de formas para exportar formas a archivos en el sistema de archivos local.

Document doc = new Document(MyDir + "Various shapes.docx");
Shape[] shapes = doc.GetChildNodes(NodeType.Shape, true).OfType<Shape>().ToArray();

Assert.AreEqual(7, shapes.Length);

// Hay 7 formas en el documento, incluida una forma de grupo con 2 formas secundarias.
// Representaremos cada forma en un archivo de imagen en el sistema de archivos local
// ignorando las formas del grupo ya que no tienen apariencia.
// Esto producirá 6 archivos de imagen.
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);
}

Ver también