The requested page is not available for the requested platform. You are viewing the content for .NET Framework 4.5.2+ platform.
.NET Framework 4.5.2+
.NET Framework 4.5.2+
.NET Standard 2.0+

ShapeCollection Interface

A collection of Shape objects.

Namespace: DevExpress.XtraRichEdit.API.Native

Assembly: DevExpress.RichEdit.v19.1.Core.dll

Declaration

[ComVisible(true)]
public interface ShapeCollection :
    ReadOnlyShapeCollection,
    ISimpleCollection<Shape>,
    IEnumerable<Shape>,
    IEnumerable,
    ICollection
<ComVisible(True)>
Public Interface ShapeCollection
    Inherits ReadOnlyShapeCollection,
             ISimpleCollection(Of Shape),
             IEnumerable(Of Shape),
             IEnumerable,
             ICollection
[ComVisible(true)]
public interface ShapeCollection :
    ReadOnlyShapeCollection,
    ISimpleCollection<Shape>,
    IEnumerable<Shape>,
    IEnumerable,
    ICollection
<ComVisible(True)>
Public Interface ShapeCollection
    Inherits ReadOnlyShapeCollection,
             ISimpleCollection(Of Shape),
             IEnumerable(Of Shape),
             IEnumerable,
             ICollection

Remarks

The SubDocument.Shapes property provides access to the ShapeCollection. The collection contains the following objects:

Use the ShapeCollection.Item property to get access to a particular shape. The ReadOnlyShapeCollection.Get method retrieves shapes from a specific range.

Call the ShapeCollection.InsertPicture or ShapeCollection.InsertTextBox methods to create a new shape in code.

Document document = server.Document;
document.AppendText("Line One\nLine Two\nLine Three");
Shape myPicture = document.Shapes.InsertPicture(document.CreatePosition(15),
    System.Drawing.Image.FromFile("Documents\\beverages.png"));
myPicture.HorizontalAlignment = ShapeHorizontalAlignment.Center;
See Also