GetShapeRenderer

ShapeBase.GetShapeRenderer method

Создает и возвращает объект, который можно использовать для рендеринга этой фигуры в изображение.

public ShapeRenderer GetShapeRenderer()

Возвращаемое значение

Объект рендеринга для этой фигуры.

Примечания

Этот метод просто вызываетShapeRenderer конструктор и передает этот объект в качестве параметра.

Примеры

Показывает, как использовать средство рендеринга фигур для экспорта фигур в файлы в локальной файловой системе.

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

Assert.AreEqual(7, shapes.Length);

// В документе 7 фигур, включая одну групповую фигуру с двумя дочерними фигурами.
// Мы преобразуем каждую фигуру в файл изображения в локальной файловой системе
// игнорируя при этом групповые фигуры, поскольку они не имеют внешнего вида.
// Это создаст 6 файлов изображений.
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);
}

Смотрите также