GetShapeRenderer
Inhalt
[
Ausblenden
]ShapeBase.GetShapeRenderer method
Erstellt und gibt ein Objekt zurück, mit dem diese Form in ein Bild gerendert werden kann.
public ShapeRenderer GetShapeRenderer()
Rückgabewert
Das Rendererobjekt für diese Form.
Bemerkungen
Diese Methode ruft lediglich dieShapeRenderer
Konstruktor und übergibt dieses Objekt als Parameter.
Beispiele
Zeigt, wie Sie mit einem Formrenderer Formen in Dateien im lokalen Dateisystem exportieren.
Document doc = new Document(MyDir + "Various shapes.docx");
Shape[] shapes = doc.GetChildNodes(NodeType.Shape, true).OfType<Shape>().ToArray();
Assert.AreEqual(7, shapes.Length);
// Das Dokument enthält 7 Formen, darunter eine Gruppenform mit 2 untergeordneten Formen.
// Wir rendern jede Form in eine Bilddatei im lokalen Dateisystem
// wobei die Gruppenformen ignoriert werden, da sie nicht angezeigt werden.
// Dadurch werden 6 Bilddateien erstellt.
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);
}
Siehe auch
- class ShapeRenderer
- class ShapeBase
- namensraum Aspose.Words.Drawing
- Montage Aspose.Words