UMG - 17:在界面的标题栏里放置按钮,通过按钮来拖动对话框。实现拖动对话框的效果。

(75)补充这个知识点,来自于另一位 B 站老师。谢谢 B 站的 GALAXIX动漫大陆 老师的讲解

++ 例子场景如下

在这里插入图片描述

++ 老师的视频里是实时修改子画布面板的位置,这里结合已有的场景,尝试改成为尺寸框的坐标修改

在这里插入图片描述

(76)先记录一个重要的函数 Set Timer by Event

在这里插入图片描述

++ 以及清除上面的事件启动的函数 Clear and Invalidate Timer by Handle

在这里插入图片描述

++以及 获取鼠标在屏幕中位置的函数

在这里插入图片描述

++ 尺寸框也有此函数,老师用的是画布面板组件

在这里插入图片描述

++ 容器组件还有这么多成员函数

在这里插入图片描述

++ 获取界面上组件的 位置

在这里插入图片描述

(77) 但鼠标的位置还是不准确,总是落在尺寸框的左上角方向

在这里插入图片描述

(78) 继续补充,需要的成员函数
在这里插入图片描述

(79)给出本节任务的第二版,给尺寸框的坐标赋值以前,减掉一些偏移量,以维持鼠标在尺寸框内的位置不变

在这里插入图片描述

++ 使用上面计算出来的偏移量

在这里插入图片描述

(80) 经测试,真的实现了对话框对鼠标的坐标跟随,就是鼠标拖动对话框的效果

在这里插入图片描述

(81)

谢谢

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

zhangzhangkeji

谢谢支持

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值