IShapeCollection

IShapeCollection

Przegląd

IShapeCollection jest interfejsem w Aspose.Slides FOSS dla .NET. Dziedziczy po: IEnumerable<IShape>.

Reprezentuje uporządkowaną, zmienną kolekcję obiektów IShape należących do slajdu lub grupy kształtów.

Ten interfejs udostępnia 20 metod do pracy z obiektami IShapeCollection w programach .NET. Dostępne metody obejmują: AddAutoShape, AddConnector, AddPictureFrame, AddTable, Clear, IndexOf, InsertAutoShape, InsertConnector, InsertPictureFrame, InsertTable, Remove, RemoveAt oraz 2 dodatkowe metody. Wszystkie publiczne elementy są dostępne dla każdej aplikacji .NET po zainstalowaniu pakietu Aspose.Slides FOSS dla .NET. Właściwości: AsICollection, AsIEnumerable, Count, ParentGroup.

Właściwości

NazwaTypDostępOpis
ParentGroupIGroupShape?OdczytPobiera kształt grupy nadrzędnej, który jest właścicielem tej kolekcji.
AsICollectionIList<IShape>OdczytUdostępnia kolekcję jako interfejs listy generycznej.
AsIEnumerableIEnumerable<IShape>OdczytUdostępnia kolekcję jako interfejs wyliczalny.
CountintOdczytZwraca liczbę kształtów w kolekcji.

Metody

SygnaturaOpis
ToArray()Zwraca wszystkie kształty w kolekcji jako nową tablicę.
ToArray(startIndex: int, count: int)Zwraca podzbiór kształtów zaczynający się od określonego indeksu.
Reorder(index: int, shape: IShape)Przenosi pojedynczy kształt do określonej pozycji w kolekcji, zmieniając jego z-order.
Reorder(index: int, shapes: IShape[])Przesuwa wiele kształtów tak, aby zaczynały się w określonej pozycji, zachowując ich względny porządek.
AddAutoShape(shapeType: ShapeType, x: float, y: float, width: float, height: float)Tworzy nowy kształt automatyczny i dodaje go do kolekcji.
AddAutoShape(shapeType: ShapeType, x: float, y: float, width: float, height: float, createFromTemplate: bool)Tworzy nowy kształt automatyczny i dodaje go do kolekcji.
InsertAutoShape(index: int, shapeType: ShapeType, x: float, y: float, width: float, height: float)Tworzy nowy kształt automatyczny i wstawia go w określonej pozycji.
InsertAutoShape(index: int, shapeType: ShapeType, x: float, y: float, width: float, height: float, createFromTemplate: bool)Tworzy nowy auto shape i wstawia go w określonej pozycji.
AddConnector(shapeType: ShapeType, x: float, y: float, width: float, height: float)Tworzy connector shape i dodaje go do kolekcji.
AddConnector(shapeType: ShapeType, x: float, y: float, width: float, height: float, createFromTemplate: bool)Tworzy connector shape i dodaje go do kolekcji.
InsertConnector(index: int, shapeType: ShapeType, x: float, y: float, width: float, height: float)Tworzy kształt łącznika i wstawia go w określonej pozycji.
InsertConnector(index: int, shapeType: ShapeType, x: float, y: float, width: float, height: float, createFromTemplate: bool)Tworzy kształt łącznika i wstawia go w określonej pozycji.
AddPictureFrame(shapeType: ShapeType, x: float, y: float, width: float, height: float, image: IPPImage)Tworzy ramkę obrazu i dodaje ją do kolekcji.
InsertPictureFrame(index: int, shapeType: ShapeType, x: float, y: float, width: float, height: float, image: IPPImage)Tworzy ramkę obrazu i wstawia ją w określonej pozycji.
AddTable(x: float, y: float, columnWidths: double[], rowHeights: double[])Tworzy tabelę i dołącza ją do kolekcji.
InsertTable(index: int, x: float, y: float, columnWidths: double[], rowHeights: double[])Tworzy tabelę i wstawia ją w określone miejsce.
IndexOf(shape: IShape)Zwraca indeks zerowy określonego kształtu lub -1, jeśli nie został znaleziony.
RemoveAt(index: int)Usuwa kształt o określonym indeksie zerowym.
Remove(shape: IShape)Usuwa pierwsze wystąpienie określonego kształtu z kolekcji.
Clear()Usuwa wszystkie kształty z kolekcji.

Zobacz także

 Polski