vba - 鼠标悬停时如何更改 MS PowerPoint 中的图像
问题描述
在 PPT 中鼠标悬停时,我需要帮助来更改图像。幻灯片上有 3 个答案。https://prnt.sc/tzulzc 将鼠标悬停在图像上以选择正确答案时,我想将图像更改为另一个图像,或者只是更改颜色,以便用户知道他/她可以选择它。然后当再次将鼠标移出时,它会回到以前的图像。在那种形状而不是图像的情况下,我可以在下面的链接中获得帮助。 https://www.brightcarbon.com/blog/supercharging-powerpoint-interactive-presentations-with-vba-part-2/ 但是我无法得到准确的结果,因为我将它应用于分组形状。我确实尝试在网上找到一些东西,但一无所获。我希望有人给我一个想法。谢谢你。
解决方案
当指针从 NotOverShape 移动到 OverShape 时,MouseOver 事件仅触发一次(我正在编造这些术语……它们不是常量或属性,除了概念上的)。
当鼠标离开形状时,该事件不会触发。
您可以做的是在您正在使用的真实形状后面添加另一个(100% 透明)形状,并且稍微大一点。现在,当鼠标移入真实形状时,它会越过“假”形状并触发鼠标悬停。同样,当鼠标移出真实形状时,也会发生同样的事情。
附加到虚假形状的鼠标悬停宏可以切换全局布尔值,例如 InBound。如果 InBound 为真,则执行 {whatever you need to} 或如果为假,{撤消您所做的一切}。
推荐阅读
- r - 在 r 中绘制两个 sf POINT 特征之间的线
- c# - 如何使用 sqlite 数据库部署 C# WPF 应用程序?
- encryption - 即使在命令行中指定 -md5 sha256 后也会出现错误“EVP_DecryptFinal_ex:bad decrypt:crypto\evp\evp_enc.c:570”
- c# - 如何创建一个要求 1 到 100 之间的值并使用循环的 C# 程序
- angular - RxJs - 无法解析可观察的流
- javascript - 循环通过 facebook messenger bot 元素
- python - 如何更改单个 tkinter (ttk) 树视图标题的字体?
- julia - 如何在 Julia 中通过引用和值传递对象?
- python - 从函数打印整数
- asp.net - 无法在 gridviewrow 控件中获取复选框值