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