PowerPoint VBA中的图片透明对象

时间:2019-06-30 02:54:32

标签: vba ms-office powerpoint

PowerPoint添加了本机功能,可实现图片透明度(无需创建形状in late 2018。看到链接的文章,了解我的意思。

我正在尝试找出合适的VBA对象(如果不存在,因为它是一个相当新的功能,所以在线上没有多少)。我已经尝试了传统的FillFormat.Transparency object以及其他一些类似的尝试。 (基本上,已经在VBA文档中上下搜索了一两个小时了。)

有什么想法吗?

2 个答案:

答案 0 :(得分:1)

当前,无法直接设置图片透明度(不使用“形状填充”)。您会注意到Shape属性的排列方式与“图片工具”窗格中显示的有所不同。例如,“图片”设置位于最后一个选项卡(您具有“图片校正”,“颜色”,“透明度”和“裁切”)。这些都可以通过Shape.PictureFormat对象进行访问。 (.FillFormat仅在填充形状时适用。

您会注意到.PictureFormat具有与上述设置相关的属性,但“图片透明”除外。 .PictureFormat.TransparencyColor不能用于设置透明度。

答案 1 :(得分:0)

PowerPoint VBA对象模型通常远远落后于用户界面中出现的新功能,因此尚无可用的功能来完成所需的操作。

只是一个注释,当它出现时,透明度将是一个属性,而不是一个对象。当前的TransparencyColor和TransparentBackground属性用于旧的例程,该例程创建100%透明的单一图片颜色。