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
| Nazwa | Typ | Dostęp | Opis |
|---|---|---|---|
ParentGroup | IGroupShape? | Odczyt | Pobiera kształt grupy nadrzędnej, który jest właścicielem tej kolekcji. |
AsICollection | IList<IShape> | Odczyt | Udostępnia kolekcję jako interfejs listy generycznej. |
AsIEnumerable | IEnumerable<IShape> | Odczyt | Udostępnia kolekcję jako interfejs wyliczalny. |
Count | int | Odczyt | Zwraca liczbę kształtów w kolekcji. |
Metody
| Sygnatura | Opis |
|---|---|
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. |