本文作者:office教程网

在PPT中实现任意拖放图片效果的方法

office教程网 2024-03-07 02:47:59
后台-系统设置-扩展变量-手机广告位-内容正文顶部
摘要:

在PPT课件交互中,拖放操作一直是FLASH的优势,结合PPT控件工具中的图片控件和VBA功能,实现起来也并不是太难,下面简单介绍下在PPT中实现任意拖放图片效果的方法,具体案例下载地址文后。

实现方法和原理:图片拖放操作分三个过程,在图片上按下鼠标(相当于Mouse_down)-移动鼠标(Mouse_move)和松开鼠标(Mouse_up),只要能计算出图片在这个三个过程中的相对位置即可。

实现过程:

1、插入图片(这个不能用插入图片的方法,而是通过图片控件(image控件)的方法,如下图:

2、双击图像控件,输入以下代码:

Dim X1, Y1 As Integer '用来记录位置

Dim Down As Boolean '用来判断拖放状态

Dim X2, Y2 As Integer

Dim Down2 As Boolean

'——————————————————————————

Private Sub Image1_MouseDown(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single)

'按下并记录位置

If Not Down Then

X1 = X

Y1 = Y

Down = True

详细介绍PPT2013的几点新特性

OFFICE PPT2013出来已经有一段时间了,跟PPT2010、PPT2007、PPT2003相比,除了美工方面的改变,还增加了一些新功能。下面本文就来详细介绍下PPT2013的几点新特性。 1、PPT中个性化的设计工具 PowerPoint2013提供了取色吸管,对于幻灯片的元素设计更为灵活。 2、PPT中多媒

End If

End Sub

Private Sub Image1_MouseMove(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single)

'记算移动距离

If Down Then

Image1.Left = Image1.Left X – X1

Image1.Top = Image1.Top Y – Y1

X1 = X

Y1 = Y

End If

End Sub

Private Sub Image1_MouseUp(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single)

'改变移动状态并显示移动后的图片

Down = False

SlideShowWindows(1).View.First

End Sub

继续思考:如何实现图片位置初始化呢?如果你能想出解决办法,你就理解这里的实现原理了。

案例下载:http://pan.baidu.com/share/link?shareid=2410435248&uk=1493671735

让多个PPT文件按列表顺序播放的方法

说起按照列表播放,一般都是应用在音视频文件之中。而PPT是日常生活中使用最普遍的文档演示工具,有时同样需要让多个PPT幻灯片文件按一定的列表进行顺序播放。 其实要实现这样的操作很简单,我们只需要打开记事本,然后在里面输入演示文稿的保存路径,每行输一个文件,最后将文件保存到演示文稿相同的路径,并以LST格式保存。 这样当

后台-系统设置-扩展变量-手机广告位-内容正文底部
未经允许不得转载:

作者:office教程网,原文地址:在PPT中实现任意拖放图片效果的方法发布于2024-03-07 02:47:59
转载或复制请以超链接形式并注明出处 演示站

分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

留言与评论(共有 0 条评论)
   
验证码: