Создайте пользовательскую форму или соединитель в PowerPoint, используя код / скрипт / определение
Кажется, что фигуры в PowerPoint 2007 встроены - есть ли способ создать пользовательские / пользовательские фигуры?
Я хотел создать собственный соединитель, но, зная, сможете ли вы создать собственную фигуру, это может пригодиться в будущем.
1 ответ
Есть несколько способов сделать это, но не уверен, что они будут соответствовать вашим потребностям. Если вам нужно добавить пользовательскую фигуру в выпадающий список "вставить фигуры", а затем поместить и изменить размер курсором мыши, я не знаю, как это сделать.
Однако, если вы хотите определить пользовательскую фигуру, а затем программно добавить ее в место в вашей презентации, это можно сделать наверняка. В VBA и VSTO это можно сделать через объектную модель; Вы можете добавить форму FreeForm, полилинии, кривые и т. д., а в некоторых случаях сгруппировать их, чтобы сформировать единую форму. Я сделал так много с серией 9-точечных звезд, которые мне были нужны на регулярной основе.
Создание собственной фигуры / соединителя в Drawing ML также возможно. Это еще не то, что я пробовал, но, похоже, это можно сделать. Для этого вам понадобится ряд расчетов, которые хорошо документированы в спецификациях Ecma. Под "хорошо документированным" я не имею в виду "легкий" - все формулы могут быть сложными. В случае с соединителем это выглядит так, как будто вам необходимо программно изменить формы, к которым соединитель подключается, хотя и к пользовательскому соединителю (фигуры идентифицируют их соединитель, если он есть).