WPS PPT演示过程中拖拽图片

用ai优化了前辈的版本,前期准备工作参考:

wps演示时图片任意位置拖动_wps使用vba编辑,制作图片拖动效果-CSDN博客

用到的是wps11.1的vba插件,客户端版本12.1亲测可用

优化解决了图片乱飞和拖影的问题,十年前的笔记本电脑无压力

' 模块级变量
Dim InitialX As Single, InitialY As Single   ' 记录鼠标按下时的初始位置
Dim OffsetX As Single, OffsetY As Single     ' 记录图片初始位置与鼠标的偏移量
Dim IsDragging As Boolean                    ' 拖拽状态标识
Dim CurrentSlideIndex As Long                ' 当前幻灯片索引

' 图片鼠标按下事件
Private Sub Image1_MouseDown(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single)
    If Button = 1 Then  ' 仅响应左键
        IsDragging = True
        
        ' 记录初始位置
        InitialX = X
        InitialY = Y
        
        ' 计算偏移量(图片位置与鼠标位置的差值)
        OffsetX = Image1.Left - X
        OffsetY = Image1.Top - Y
        
        ' 记录当前幻灯片索引
        CurrentSlideIndex = SlideShowWindows(1).View.Slide.SlideIndex
        
        ' --- 替换原 ZOrder 方法 ---
        ' 通过遍历形状集合将图片置顶
        Dim sld As Slide
        Set sld = SlideShowWindows(1).View.Slide
        sld.Shapes(Image1.Name).ZOrder msoBringToFront  ' 使用形状名称定位
    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 IsDragging Then
        ' 使用绝对坐标计算(避免累加误差)
        Image1.Left = OffsetX + X
        Image1.Top = OffsetY + Y
        
        ' 智能刷新(降低CPU占用)
        Static LastRefresh As Double
        If Timer - LastRefresh > 0.02 Then  ' 约50FPS刷新率
            ' 使用轻量级刷新替代 GotoSlide
            With SlideShowWindows(1).View
                .AcceleratorsEnabled = False  ' 禁用加速器提升性能
                .DrawLine 0, 0, 0, 0          ' 绘制无效线段触发刷新
                .AcceleratorsEnabled = True
            End With
            LastRefresh = Timer
        End If
    End If
End Sub

' 图片鼠标释放事件
Private Sub Image1_MouseUp(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single)
    IsDragging = False
    
    ' 最终位置校准(解决像素偏移)
    Image1.Left = Round(Image1.Left / 2) * 2
    Image1.Top = Round(Image1.Top / 2) * 2
    
    ' 恢复初始缩放状态
    SlideShowWindows(1).View.GotoSlide CurrentSlideIndex
End Sub

如需多张图片拖动,所有事件代码复制一遍修改图像名称即可(Image1 替换为 Image2)

基于Python的天气预测与可视化(完整源码+说明文档+数据),个人经导师指导并认可通过的高分设计项目,评审分99分,代码完整确保可以运行,小白也可以亲自搞定,主要针对计算机相关专业的正在做大作业的学生和需要项目实战练习的学习者,可作为毕业设计、课程设计、期末大作业,代码资料完整,下载可用。 基于Python的天气预测与可视化(完整源码+说明文档+数据)基于Python的天气预测与可视化(完整源码+说明文档+数据)基于Python的天气预测与可视化(完整源码+说明文档+数据)基于Python的天气预测与可视化(完整源码+说明文档+数据)基于Python的天气预测与可视化(完整源码+说明文档+数据)基于Python的天气预测与可视化(完整源码+说明文档+数据)基于Python的天气预测与可视化(完整源码+说明文档+数据)基于Python的天气预测与可视化(完整源码+说明文档+数据)基于Python的天气预测与可视化(完整源码+说明文档+数据)基于Python的天气预测与可视化(完整源码+说明文档+数据)基于Python的天气预测与可视化(完整源码+说明文档+数据)基于Python的天气预测与可视化(完整源码+说明文档+数据)基于Python的天气预测与可视化(完整源码+说明文档+数据)基于Python的天气预测与可视化(完整源码+说明文档+数据)基于Python的天气预测与可视化(完整源码+说明文档+数据)基于Python的天气预测与可视化(完整源码+说明文档+数据)基于Python的天气预测与可视化(完整源码+说明文档+数据)基于Python的天气预测与可视化(完整源码+说明文档+数据)基于Python的天气预测与可视化(完整源码+说明文档+数据)基于Python的天气预测与可视化(完整源码+说明文档+数据)基于Python的天气预测与可视化(完整源码+说明文档+数据)基
### WPS PPT 中的图片排版技巧 在 WPS PPT 中进行图片排版是一项重要的技能,能够显著提升演示文稿的质量和视觉效果。以下是关于如何高效完成这一任务的具体方法: #### 一、多图片一页展示 当需要在一个幻灯片上放置大量图片时,可以采用以下方式来优化布局[^2]: - 使用 **相册功能** 创建一个多图片布局。通过 `插入` -> `相册` 功能,可以选择多个图片并自动生成整齐排列的效果。 - 手动调整大小和位置:选中所有图片后按住 `Ctrl` 键拖拽边角以保持比例缩放;利用对齐工具(如水平居中或垂直分布)使它们均匀分布在页面。 #### 二、删除多余背景增强主体突出度 为了更聚焦于重要信息,在某些情况下可能需要移除原图中的干扰因素——比如复杂背景。具体做法如下[^3]: 1. 插入目标图像到幻灯页; 2. 右键该对象选择“编辑图片”,或者直接进入菜单栏下的【图片工具】区找到对应的选项按钮; 3. 开启“扣除背景”的命令窗口之后,分别标记哪些区域是要保存下来的前景以及待清除掉的后台部分; 4. 完成上述两步设定以后确认修改结果即可见清晰简洁的新版本素材呈现出来供后续设计安排之用。 #### 三、合理运用格式化手段改善整体观感 除了单纯摆放之外还需要注意其他细节方面的修饰工作才能达到更好的表现力: - 调整色彩饱和度对比度等参数让画面更加鲜明生动吸引观众注意力; - 添加阴影轮廓发光特效营造立体层次感增加趣味性和现代风格气息浓厚氛围; - 设置透明渐变蒙层覆盖原有图形之上从而形成柔和过渡衔接关系避免突兀生硬的感觉产生不适体验影响传播效果评估标准达成率高低评判依据之一就是能否成功引起听众共鸣进而留下深刻印象记住核心要点内容以便日后回忆起来方便快捷省事省心又省钱! ```python # 示例代码用于批量更改图片亮度(假设使用Python库Pillow处理) from PIL import Image, ImageEnhance def adjust_brightness(image_path, factor=1.5): img = Image.open(image_path) enhancer = ImageEnhance.Brightness(img) enhanced_img = enhancer.enhance(factor) return enhanced_img adjusted_image = adjust_brightness('example.jpg') adjusted_image.show() ``` ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值