繁体   English   中英

使用代码/脚本/定义在 PowerPoint 中创建自定义形状或连接器

[英]Create custom shape or connector in PowerPoint using code/script/definition

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

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

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM