Создайте собственную фигуру или соединитель в PowerPoint, используя код/скрипт/определение.
-
21-08-2019 - |
Вопрос
Фигуры в PowerPoint 2007 кажутся встроенными. Есть ли способ создавать «пользовательские»/«настраиваемые» фигуры?
Я хотел создать собственный соединитель, но знание того, сможете ли вы создать собственную форму, может пригодиться в будущем.
Решение
Есть несколько способов сделать это, но не уверен, что они удовлетворят ваши потребности.Если вам нужно добавить пользовательскую фигуру в раскрывающийся список «Вставить фигуры», а затем разместить ее и изменить ее размер с помощью курсора мыши, то я не знаю способа сделать это.
Однако если вы хотите определить собственную фигуру, а затем программно добавить ее в определенное место в презентации, это наверняка выполнимо.В VBA и VSTO это можно сделать с помощью объектной модели;вы можете добавить фигуру FreeForm, полилинии, кривые и т. д.а в некоторых случаях группируйте их, образуя единую форму.Я сделал то же самое с серией 9-конечных звезд, которые мне нужны регулярно.
Также представляется возможным создать собственную форму/соединитель в Drawing ML.Я еще не пробовал, но похоже, что это возможно.Для этого вам понадобится ряд расчетов, которые хорошо документированы в спецификациях Ecma.Однако под «хорошо документированным» я не имею в виду «простой» — все формулы могут быть сложными.В случае с соединителем это выглядит так, как будто вам нужно будет программно изменить фигуры, к которым подключается ваш соединитель, на ваш собственный соединитель (фигуры идентифицируют свой соединитель, если он у них есть).