GetShapeRenderer
Contenido
[
Ocultar
]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
- class ShapeRenderer
- class ShapeBase
- espacio de nombres Aspose.Words.Drawing
- asamblea Aspose.Words