Шаг 272.
Автоматизация Microsoft PowerPoint.
Коллекция Shapes (общие сведения)
На этом шаге мы приведем общие сведения об этой коллекции перечислим наиболее употребительные методы.
Коллекция Shapes содержит все объекты Shape, включая рисованные объекты, автофигуры, объекты OLE, картинки, текст,
заголовки, нижние колонтитулы, номера слайдов, дату и время создания, а также изображение слайда на странице заметок. Как и для большинства коллекций,
доступ к элементам осуществляется по индексу или по имени.
Коллекция Shapes имеет много различных методов. Наиболее употребительны из них на практике следующие.
Метод AddShape позволяет создать на слайде любую автофигуру. Данный метод возвращает объект Shape, который и представляет
собой созданную автофигуру. Синтаксис метода AddShape:
AddShape(Type, Left, Top, Width, Height),
где
- Туре - определяет тип создаваемой автофигуры. В качестве значения данного параметра может быть использовано значение одной из
констант, перечисленных ниже;
- Left, Top - числовые параметры, определяющие позицию левого верхнего угла прямоугольника, описанного вокруг автофигуры, по
отношению к позиции левого верхнего угла документа;
- Width - число, определяющее ширину прямоугольника, описанного вокруг автофигуры;
- Height - число, определяющее высоту прямоугольника, описанного вокруг автофигуры.
Перечислим значения констант, определяющих тип автофигуры (в скобках - числовые эквиваленты).
- msoShape16pointStar (94) - 16-конечная звезда;
- msoShape24pointStar (95) - 24-конечная звезда;
- msoShape32pointStar (96) - 32-конечная звезда;
- msoShape4pointStar (91) - 4-конечная звезда;
- msoShape5pointStar (92) - 5-конечная звезда;
- msoShape8pointSlar (93) - 8-конечная звезда;
- msoShapeActionButtonBackorPrevious (129) - Управляющая кнопка: назад;
- msoShapeActionButtonBeginning (131) - Управляющая кнопка: в начало;
- msoShapeActionButtonCustom (125) - Управляющая кнопка: настраиваемая;
- msoShapeActionButtonDocument (134) - Управляющая кнопка: документ;
- msoShapeActionButtonEnd (132) - Управляющая кнопка: в конец;
- msoShapeActionButtonForwardorNext (130) - Управляющая кнопка: далее;
- msoShapeActionButtonHelp (127) - Управляющая кнопка: справка;
- msoShapeActionButtonHome (126) - Управляющая кнопка: домой;
- msoShapeActionButtonInformation (128) - Управляющая кнопка: сведения;
- msoShapeActionButtonMovie (136) - Управляющая кнопка: фильм;
- msoShapeActionButtonReturn (133) - Управляющая кнопка: возврат;
- msoShapeActionButtonSound (135) - Управляющая кнопка: звук;
- msoShapeArc (25) - Дуга;
- msoShapeCircularArrow (60) - Круговая стрелка;
- msoShapeCloudCallout (108) - Выноска-облако;
- msoShapeCross (11) - Крест;
- msoShapeCube (14) - Куб;
- msoShapeCurvedDownArrow (48) - Выгнутая вниз стрелка;
- msoShapeCurvedDownRibbon (100) - Выгнутая лента лицом вниз;
- msoShapeCurvedLeflArrow (46) - Выгнутая влево стрелка;
- msoShapeCurvedRightArrow (45) - Выгнутая вправо стрелка;
- msoShapeCurvedUpArrow (47) - Выгнутая вверх стрелка;
- msoShapeCurvedUpRibbon (99) - Выгнутая лента лицом вверх;
- msoShapeDoubleВrace (27) - Двойные фигурные скобки;
- msoShapeDoubleBracket (26) - Двойные круглые скобки;
- msoShapeDoubleWave (104) - Двойная волна;
- msoShapeDownArrow (36) - Стрелка вниз;
- msoShapeDownArrowCallout (56) - Выноска со стрелкой вниз;
- msoShapeDownRibbon (98) - Лента лицом вниз;
- msoShapeExplosion1 (89) - Пятно 1;
- msoShapeExplosion2 (90) - Пятно 2;
- msoShapeHeart (21) - Сердце;
- msoShapeHexagon (10) - Шестиугольник;
- msoShapeIsascelesTriangle (7) - Равнобедренный треугольник;
- msoShapeLeftArrow (34) - Стрелка влево;
- msoShapeLeftArrowCallout (54) - Выноска со стрелкой влево;
- msoShapeLeftВrace (31) - Левая фигурная скобка;
- msoShapeLeftBracket (29) - Левая круглая скобка;
- msoShapeLeftRightArrowCallout (57) - Выноска со стрелками влево/вправо;
- msoShapeLeftRightUpArrow (40) - Тройная стрелка влево/вправо/вверх;
- msoShapeLeftUpArrow (43) - Двойная стрелка вверх/вниз;
- msoShapeLightningBolt (22) - Молния;
- msoShapeLineCallout1 (109) - Выноска 1;
- msoShapeLineCalloutlBorderandAccentBar (113) - Выноска 1 (граница и черта);
- msoShapeLineCalloutlNoBorder (117) - Выноска 1 (без границы);
- msoShapeLineCallout2 (110) - Выноска 2;
- msoShapeLineCallout2BorderandAccentBar (114) - Выноска 2 (граница и черта);
- msoShapeLineCollout2NoBorder (118) - Выноска 2 (без границы);
- msoShapeLineCallout3 (111) - Выноска 3;
- msoShapeLineCallout3BorderandAccentBar (123) - Выноска 3 (граница и черта);
- msoShapeLineCallout3NoBorder (119) - Выноска 3 (без границы);
- msoShapeLineCallout4 (112) - Выноска 4;
- msoShapeLineCallout4BorderandAccentBar (124) - Выноска 4 (граница и черта);
- msoShapeLineCallout4NoBorder (120) - Выноска 4 (без границы);
- msoShapeMoon (24) - Месяц;
- msoShapeNatchedRightArrow (50) - Выноска со стрелкой вправо;
- msoShapeOctagon (6) - Восьмиугольник;
- msoShapeOval (9) - Овал;
- msoShapeOvalCallout (107) - Овальная выноска;
- msoShapeParallelogram (2) - Параллелограмм;
- msoShapePentagon (51) - Пятиугольник;
- msoShapeQuadArrow (39) - Счетверенная стрелка;
- msoShapeQuadArrowCallout (59) - Выноска с четырьмя стрелками;
- msoShapeRectangle (1) - Прямоугольник;
- msoShapeRectangularCallout (105) - Прямоугольная вывеска;
- msoShapeRegularPentagon (12) - Правильный пятиугольник;
- msoShapeRightArrow (33) - Стрелка вправо;
- msoShapeRightArrowCallout (53) - Выноска со стрелкой вправо;
- msoShapeRightBrace (32) - Правая фигурная скобка;
- msoShapeRightBracket (30) - Правая круглая скобка;
- msoShapeRightTriangle (8) - Прямоугольный треугольник;
- msoShapeRaundedRectangle (5) - Скругленный прямоугольник;
- msoShapeRaundedRectangularCallout (106) - Скругленная прямоугольная выноска;
- msoShapeSmileyFace (17) - Улыбающееся лицо;
- msoShapeStripedRightArrow (49) - Штриховая стрелка вправо;
- msoShapeSun (23) - Солнце;
- msoShapeTrapezoid (3) - Трапеция;
- msoShapeUpArrow (35) - Стрелка вверх;
- msoShapeUpArrowCallout (55) - Выноска со стрелкой вверх;
- msoShapeUpDownArrowCallout (58) - Выноска со стрелками вверх/вниз;
- msoShapeUpRibbon (97) - Лента лицом вверх;
- msoShapeWave (103) - Волна.
Метод AddTitle позволяет восстановить ранее удаленный заголовок на слайде. Он возвращает объект Shape, который представляет
собой восстановленный заголовок.
Вызов метода AddTitle в ситуации, когда не было удаленных заголовков, приведет к ошибке. Поэтому, чтобы узнать, был ли удален заголовок,
следует использовать свойство HasTitle из рассматриваемой коллекции.
На следующем шаге мы более подробно рассмотрим свойства и методы коллекции Shapes.
Предыдущий шаг
Содержание
Следующий шаг