PowerPoint 2007中的形状似乎是内置的 - 有没有办法创建“用户”/“自定义”形状?
我想创建一个自定义连接器,但知道您是否可以创建自定义形状,将来可能很方便。
答案 0 :(得分:0)
有几种方法可以做到这一点,但不确定它们是否能满足您的需求。如果您需要在“插入形状”下拉列表中添加自定义形状,然后使用鼠标光标放置并调整大小,那么我知道无法执行此操作。
但是,如果您想定义自定义形状,然后以编程方式将其添加到演示文稿中的某个位置,则可以肯定这是可行的。在VBA和VSTO中,这可以通过对象模型完成;您可以添加FreeForm形状,折线,曲线等,并在某些情况下将这些组合成一个形状。我已经用一系列定期需要的九角星做了很多。
在Drawing ML中创建自定义形状/连接器也是可行的。这不是我尝试过的东西,但它看起来好像可以做到。您需要进行许多计算,这些计算在Ecma规范中有详细记载。通过“记录良好”,我并不是说“容易” - 所有的公式都很复杂。对于连接器,看起来好像需要以编程方式将连接器连接的形状更改为自定义连接器(形状标识其连接器,如果有连接器)。