国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

ppt怎么做拖動(dòng)互動(dòng)

發(fā)布: 2020-01-15 09:23:00
原創(chuàng)
24928人瀏覽過(guò)

ppt怎么做拖動(dòng)互動(dòng)

PPT中實(shí)現(xiàn)圖片的拖動(dòng)功能的方法:

成品ppt在線生成,百種模板可供選擇?????點(diǎn)擊使用

一、普通視圖模式

在普通視圖模式(不是全屏模式)下,即在編輯狀態(tài)下,自然能實(shí)現(xiàn)圖片的拖動(dòng)功能。

優(yōu)點(diǎn):簡(jiǎn)單易行。

缺點(diǎn):1.窗口較小,可視性不好;2.自定義動(dòng)畫效果無(wú)法實(shí)現(xiàn)。

二、宏

建議將宏的安全級(jí)別設(shè)置為低。

1、新建一個(gè)ppt空白文檔。

2、點(diǎn)擊菜單:“工具——宏——宏”,出現(xiàn)對(duì)話框。

3、對(duì)話框中“宏名”隨意寫個(gè),比如:move,再點(diǎn)“創(chuàng)建”,就進(jìn)入代碼模式。

4、刪去所有的代碼,把下面的代碼全拷貝進(jìn)去。

Option Explicit
Declare Function GetKeyState Lib "user32" (ByVal nVirtKey As Long) As Integer
Private Declare Function WindowFromPoint Lib "user32" (ByVal xPoint As Long, ByVal yPoint As Long) As Long
Private Declare Function GetWindowRect Lib "user32" (ByVal hwnd As Long, lpRect As RECT) As Long
Private Declare Function GetCursorPos Lib "user32" (lpPoint As PointAPI) As Long
Private Declare Function SetCursorPos Lib "user32" (ByVal x As Long, ByVal y As Long) As Long
Public Declare Function MonitorFromPoint Lib "user32.dll" (ByVal x As Long, ByVal y As Long, ByVal dwFlags As Long) As Long
Private Declare Function GetSystemMetrics Lib "user32" (ByVal nIndex As Long) As Long
Private Const SM_SCREENX = 0
Private Const SM_SCREENY = 1
Private Const sigProc = "Drag & Drop"
Public Const VK_SHIFT = &H10
Public Const VK_CTRL = &H11
Public Const VK_ALT = &H12
Private Type PointAPI
    x As Long
    y As Long
End Type
Public Type RECT
    Left As Long
    Top As Long
    Right As Long
    Bottom As Long
End Type
Public mPoint As PointAPI, dPoint As PointAPI
Public ActiveShape As Shape
Dim dragMode As Boolean
Dim dx As Double, dy As Double
Sub DragandDrop(sh As Shape)
dragMode = Not dragMode
If dragMode Then Drag sh
End Sub
Private Sub Drag(sh As Shape)
Dim i As Integer, sx As Integer, sy As Integer
Dim mWnd As Long, WR As RECT
dx = GetSystemMetrics(SM_SCREENX): dPoint.x = dx
dy = GetSystemMetrics(SM_SCREENY): dPoint.y = dy
GetCursorPos mPoint
With ActivePresentation.SlideShowWindow
    mWnd = WindowFromPoint(mPoint.x, mPoint.y)
    GetWindowRect mWnd, WR
    sx = WR.Left
    sy = WR.Top
    dx = (WR.Right - WR.Left) / ActivePresentation.PageSetup.SlideWidth
    dy = (WR.Bottom - WR.Top) / ActivePresentation.PageSetup.SlideHeight
End With
If dx > dy Then
    sx = sx + (dx - dy) * ActivePresentation.PageSetup.SlideWidth / 2
    dx = dy
End If
If dy > dx Then
    sy = sy + (dy - dx) * ActivePresentation.PageSetup.SlideHeight / 2
    dy = dx
End If
While dragMode
    GetCursorPos mPoint
    sh.Left = (mPoint.x - sx) / dx - sh.Width / 2
    sh.Top = (mPoint.y - sy) / dy - sh.Height / 2
    DoEvents
    i = i + 1: If i > 2000 Then dragMode = False: Exit Sub
Wend
End Sub
登錄后復(fù)制

5、點(diǎn)擊保存后,關(guān)閉代碼模式,回到ppt設(shè)計(jì)頁(yè)面。在你需要拖動(dòng)的圖片上點(diǎn)右鍵,選擇“動(dòng)作設(shè)置——單擊鼠標(biāo)——運(yùn)行宏——確定”。

6、放映幻燈片,看看效果吧。

優(yōu)點(diǎn):可視性強(qiáng)。

缺點(diǎn):對(duì)于PPT新手來(lái)說(shuō)不易操作。

以上就是ppt怎么做拖動(dòng)互動(dòng)的詳細(xì)內(nèi)容,更多請(qǐng)關(guān)注php中文網(wǎng)其它相關(guān)文章!

成品ppt在線生成
成品ppt在線生成

不想找模板、不想調(diào)排版?試試這款智能PPT生成工具,輸入主題,幾分鐘生成一套高質(zhì)量PPT,省時(shí)又省心。

下載
來(lái)源:php中文網(wǎng)
本文內(nèi)容由網(wǎng)友自發(fā)貢獻(xiàn),版權(quán)歸原作者所有,本站不承擔(dān)相應(yīng)法律責(zé)任。如您發(fā)現(xiàn)有涉嫌抄襲侵權(quán)的內(nèi)容,請(qǐng)聯(lián)系admin@php.cn
最新問(wèn)題
開(kāi)源免費(fèi)商場(chǎng)系統(tǒng)廣告
最新下載
更多>
網(wǎng)站特效
網(wǎng)站源碼
網(wǎng)站素材
前端模板
關(guān)于我們 免責(zé)申明 意見(jiàn)反饋 講師合作 廣告合作 最新更新
php中文網(wǎng):公益在線php培訓(xùn),幫助PHP學(xué)習(xí)者快速成長(zhǎng)!
關(guān)注服務(wù)號(hào) 技術(shù)交流群
PHP中文網(wǎng)訂閱號(hào)
每天精選資源文章推送
PHP中文網(wǎng)APP
隨時(shí)隨地碎片化學(xué)習(xí)
PHP中文網(wǎng)抖音號(hào)
發(fā)現(xiàn)有趣的

Copyright 2014-2025 http://m.miracleart.cn/ All Rights Reserved | php.cn | 湘ICP備2023035733號(hào)