ShapeCollection

ShapeCollection class

Представляет собой коллекцию фигур.

public sealed class ShapeCollection : DomObject<GroupShape>, IShapeCollection

Properties

NameDescription
Count { get; }Получает количество элементов, фактически содержащихся в коллекции. Только для чтения Int32.
IsSynchronized { get; }Возвращает значение, указывающее, синхронизирован ли доступ к коллекции (потоко-безопасно). Только для чтения Boolean.
Item { get; }Получает элемент по указанному индексу. Только для чтения IShape.
ParentGroup { get; }Возвращает родительский объект GroupShape для коллекции фигур. Только для чтения IGroupShape.
SyncRoot { get; }Возвращает корень синхронизации. Только для чтения Object.

Methods

NameDescription
AddAudioFrameCD(float, float, float, float)Добавляет AudioFrame с CD в конец коллекции.
AddAudioFrameEmbedded(float, float, float, float, IAudio)Добавляет новый аудиофрейм с встроенным аудиофайлом в конец коллекции. Использует аудиофайл из списка Presentation.Audios.
AddAudioFrameEmbedded(float, float, float, float, Stream)Добавляет новый аудиофрейм с встроенным аудиофайлом в конец коллекции. Встроенный аудиофайл может быть только WAV. Добавляет новый аудио в список Presentation.Audios.
AddAudioFrameLinked(float, float, float, float, string)Добавляет новый аудиофрейм со связанным аудиофайлом в конец коллекции.
AddAutoShape(ShapeType, float, float, float, float)Создает новый AutoShape, настраивает его по умолчанию и добавляет в конец коллекции.
AddAutoShape(ShapeType, float, float, float, float, bool)Создает новый AutoShape и добавляет его в конец коллекции.
AddChart(ChartType, float, float, float, float)Создает новый график, инициализирует его образцами данных и настройками и добавляет в конец коллекции.
AddChart(ChartType, float, float, float, float, bool)Создает новый график и добавляет его в конец коллекции.
AddClone(IShape)Добавляет копию указанной фигуры в конец коллекции. X, Y, Width и Height новой фигуры равны X, Y, Width и Height sourceShape.
AddClone(IShape, float, float)Добавляет копию указанной фигуры в конец коллекции. Width и Height новой фигуры равны Width и Height sourceShape.
AddClone(IShape, float, float, float, float)Добавляет копию указанной фигуры в конец коллекции.
AddConnector(ShapeType, float, float, float, float)Создает новый соединитель, настраивает его по умолчанию и добавляет в конец коллекции.
AddConnector(ShapeType, float, float, float, float, bool)Создает новый соединитель и добавляет его в конец коллекции.
AddGroupShape()Создает новый GroupShape и добавляет его в конец коллекции. Размер и позиция рамки GroupShape будут подгоняться по содержимому при добавлении новой фигуры в GroupShape.
AddGroupShape(ISvgImage, float, float, float, float)Создает новый GroupShape, заполняет его преобразованными фигурами из SVG и добавляет в конец коллекции.
AddMathShape(float, float, float, float)Создает новый Autoshape, настроенный по умолчанию для математического содержания, и добавляет его в конец коллекции.
AddOleObjectFrame(float, float, float, float, IOleEmbeddedDataInfo)Добавляет новый OLE объект в конец коллекции.
AddOleObjectFrame(float, float, float, float, string, string)Добавляет новый OLE объект в конец коллекции.
AddPictureFrame(ShapeType, float, float, float, float, IPPImage)Создает новый PictureFrame и добавляет его в конец коллекции.
AddSectionZoomFrame(float, float, float, float, ISection)Добавляет новый объект Section Zoom в конец коллекции.
AddSectionZoomFrame(float, float, float, float, ISection, IPPImage)Добавляет новый объект Section Zoom в конец коллекции с предопределенным изображением.
AddSmartArt(float, float, float, float, SmartArtLayoutType)Добавляет диаграмму SmartArt.
AddSummaryZoomFrame(float, float, float, float)Добавляет новый объект Summary Zoom в конец коллекции.
AddTable(float, float, double[], double[])Создает новую таблицу и добавляет ее в конец коллекции.
AddVideoFrame(float, float, float, float, IVideo)Добавляет новый видеофрейм в конец коллекции.
AddVideoFrame(float, float, float, float, string)Добавляет новый видеофрейм в конец коллекции.
AddZoomFrame(float, float, float, float, ISlide)Добавляет новый объект Zoom в конец коллекции.
AddZoomFrame(float, float, float, float, ISlide, IPPImage)Добавляет новый объект Zoom в конец коллекции.
Clear()Удаляет все фигуры из коллекции.
CopyTo(Array, int)Копирует все элементы из коллекции в указанной массив.
GetEnumerator()Возвращает перечислитель, который выполняет итерацию по коллекции.
IndexOf(IShape)Возвращает нулевой индекс первого вхождения фигуры в коллекции.
InsertAudioFrameCD(int, float, float, float, float)Вставить AudioFrame с CD.
InsertAudioFrameEmbedded(int, float, float, float, float, IAudio)Вставить AudioFrame с встроенным аудиофайлом. Использует аудиофайл из списка Presentation.Audios.
InsertAudioFrameEmbedded(int, float, float, float, float, Stream)Вставить AudioFrame с встроенным аудиофайлом. Звук встроенного аудиофайла может быть только WAV.
InsertAudioFrameLinked(int, float, float, float, float, string)Создает новый аудиофрейм с связанным аудиофайлом и вставляет его в коллекцию по указанному индексу.
InsertAutoShape(int, ShapeType, float, float, float, float)Создает новый AutoShape, настраивает его по умолчанию и вставляет в коллекцию по указанному индексу. Примечание: тип фигуры будет определяться параметром shapeType.
InsertAutoShape(int, ShapeType, float, float, float, float, bool)Создает новый AutoShape и вставляет его в коллекцию по указанному индексу. Примечание: тип фигуры будет определяться параметром shapeType.
InsertChart(ChartType, float, float, float, float, int)Создает новый график, инициализирует его образцами данных и настройками и вставляет в указанное положение в коллекции.
InsertChart(ChartType, float, float, float, float, int, bool)Создает новый график и вставляет его в указанное положение в коллекции.
InsertClone(int, IShape)Вставляет копию указанной фигуры в указанную позицию коллекции. X, Y, Width и Height новой фигуры равны X, Y, Width и Height sourceShape.
InsertClone(int, IShape, float, float)Вставляет копию указанной фигуры в указанную позицию коллекции. Width и Height новой фигуры равны Width и Height sourceShape.
InsertClone(int, IShape, float, float, float, float)Вставляет копию указанной фигуры в указанную позицию коллекции.
InsertConnector(int, ShapeType, float, float, float, float)Создает новый соединитель, настраивает его по умолчанию и вставляет в коллекцию по указанному индексу.
InsertConnector(int, ShapeType, float, float, float, float, bool)Создает новый соединитель и вставляет его в коллекцию по указанному индексу.
InsertGroupShape(int)Создает новый GroupShape и вставляет его в коллекцию по указанному индексу. Размер и позиция рамки GroupShape будут подгоняться по содержимому при добавлении новой фигуры в GroupShape.
InsertOleObjectFrame(int, float, float, float, float, IOleEmbeddedDataInfo)Создает новый OLE объект и вставляет его в коллекцию по указанному индексу.
InsertOleObjectFrame(int, float, float, float, float, string, string)Создает новый OLE объект и вставляет его в коллекцию по указанному индексу.
InsertPictureFrame(int, ShapeType, float, float, float, float, IPPImage)Создает новый PictureFrame и вставляет его в коллекцию по указанному индексу.
InsertSectionZoomFrame(int, float, float, float, float, ISection)Создает новый объект Section Zoom и вставляет его в коллекцию по указанному индексу.
InsertSectionZoomFrame(int, float, float, float, float, ISection, IPPImage)Создает новый объект Section Zoom и вставляет его в коллекцию по указанному индексу.
InsertSummaryZoomFrame(int, float, float, float, float)Создает новый объект Summary Zoom и вставляет его в коллекцию по указанному индексу.
InsertTable(int, float, float, double[], double[])Создает новую таблицу и вставляет ее в коллекцию по указанному индексу.
InsertVideoFrame(int, float, float, float, float, string)Создает новый видеофрейм и вставляет его в коллекцию по указанному индексу.
InsertZoomFrame(int, float, float, float, float, ISlide)Создает новый объект Zoom и вставляет его в коллекцию по указанному индексу.
InsertZoomFrame(int, float, float, float, float, ISlide, IPPImage)Создает новый объект Zoom и вставляет его в коллекцию по указанному индексу.
Remove(IShape)Удаляет первое вхождение конкретной фигуры из коллекции.
RemoveAt(int)Удаляет элемент по указанному индексу из коллекции.
Reorder(int, IShape)Перемещает фигуру из коллекции в указанную позицию.
Reorder(int, params IShape[])Перемещает фигуры из коллекции в указанную позицию. Фигуры будут помещены начиная с индекса в порядке, в котором они появляются в списке.
ToArray()Создает и возвращает массив со всеми фигурами.
ToArray(int, int)Создает и возвращает массив со всеми фигурами из указанного диапазона. Индекс первой фигуры, которую нужно вернуть. Количество фигур для возврата.

See Also