1

PowerPoint 2007 中的形状似乎是内置的 - 有没有办法创建“用户”/“自定义”形状?

我想创建一个自定义连接器,但知道您是否可以创建自定义形状,将来可能会很方便。

4

1 回答 1

0

有几种方法可以做到这一点,但不确定它们是否能满足您的需求。如果您需要将自定义形状添加到“插入形状”下拉列表中,然后使用鼠标光标放置和调整大小,那么我不知道该怎么做。

但是,如果您想定义一个自定义形状,然后以编程方式将其添加到演示文稿中的某个位置,这肯定是可行的。在 VBA 和 VSTO 中,这可以通过对象模型来完成;您可以添加 FreeForm 形状、多段线、曲线等,并且在某些情况下将它们组合成一个形状。我已经完成了一系列我经常需要的 9 角星。

在 Drawing ML 中创建自定义形状/连接器也是可能的。这不是我尝试过的事情,但看起来确实可以做到。为此,您需要进行许多计算,这些计算在 Ecma 规范中有详细记录。我所说的“有据可查”并不是指“容易”——所有的公式都可能很复杂。在连接器的情况下,您似乎需要以编程方式将连接器连接到的形状更改为自定义连接器(形状标识其连接器,如果有的话)。

于 2009-12-26T19:32:00.297 回答