xuexi 发表于 2020-4-15 21:06:56

鼠标移动到标签位置就显示图片

如题,然后没有到标签位置就不显示

十万个为什么 发表于 2020-4-15 21:06:57

这样吗?






.版本 2

.程序集 窗口程序集1
.程序集变量 左边x
.程序集变量 左边d
.程序集变量 顶边x
.程序集变量 顶边d

.子程序 _标签_显示图片_鼠标位置被移动, 逻辑型
.参数 横向位置, 整数型
.参数 纵向位置, 整数型
.参数 功能键状态, 整数型

编辑框横向.内容 = 到文本 (横向位置)
编辑框纵向.内容 = 到文本 (纵向位置)

.子程序 _时钟1_周期事件

.如果 (鼠标移动到标签_显示图片上 ())

    标签_显示图片.底图 = #图片1

.否则

    标签_显示图片.底图 = {}


    编辑框纵向.内容 = “0”
    编辑框横向.内容 = “0”
.如果结束



.子程序 鼠标移动到标签_显示图片上, 逻辑型, 公开
.局部变量 a, 逻辑型

.如果 (取鼠标水平位置 () > 左边x 且 取鼠标水平位置 () < 左边d 且 取鼠标垂直位置 () > 顶边x 且 取鼠标垂直位置 () < 顶边d)
    a = 真
    返回 (a)
.否则
    a = 假
    返回 (a)
.如果结束


.子程序 __启动窗口_创建完毕

左边x = _启动窗口.左边 + 标签_显示图片.左边
左边d = _启动窗口.左边 + 标签_显示图片.左边 + 标签_显示图片.宽度
' 本源码来自易语言吧(www.eyy8.vip)
顶边x = _启动窗口.顶边 + _启动窗口.高度 - 取用户区高度 () + 标签_显示图片.顶边
顶边d = _启动窗口.高度 - 取用户区高度 () + _启动窗口.顶边 + 标签_显示图片.顶边 + 标签_显示图片.高度

.子程序 __启动窗口_鼠标位置被移动, 逻辑型
.参数 横向位置, 整数型
.参数 纵向位置, 整数型
.参数 功能键状态, 整数型

时钟1.时钟周期 = 100

piaoshi 发表于 2020-4-15 21:19:58

事件子程序有个鼠标被移动

xuexi 发表于 2020-4-15 21:32:12

piaoshi 发表于 2020-4-15 21:19
事件子程序有个鼠标被移动

具体怎么用呢

xuexi 发表于 2020-4-15 22:10:25

十万个为什么 发表于 2020-4-15 21:54
这样吗?




不用这么麻烦的。。我就要这个鼠标移动到标签,然后弹出来一个图片在旁边
鼠标移开标签之后图片就消失

我大概知道要载入无边框的窗口,具体我还是不太会
就那个鼠标位置被移动不太懂

xuexi 发表于 2020-4-15 22:21:09

.版本 2

.程序集 窗口程序集_启动窗口
.程序集变量 I, 整数型

.子程序 _标签1_鼠标位置被移动, 逻辑型
.参数 横向位置, 整数型
.参数 纵向位置, 整数型
.参数 功能键状态, 整数型

I = 1

.子程序 __启动窗口_鼠标位置被移动, 逻辑型
.参数 横向位置, 整数型
.参数 纵向位置, 整数型
.参数 功能键状态, 整数型

I = 0

.子程序 _编辑框1_鼠标位置被移动, 逻辑型
.参数 横向位置, 整数型
.参数 纵向位置, 整数型
.参数 功能键状态, 整数型

I = 0

.子程序 _时钟1_周期事件

.判断开始 (I = 1)
    载入 (窗口1, , 假)

.判断 (I = 0)
    .如果 (是否已创建 (窗口1) = 真)
      窗口1.销毁 ()
    .否则

    .如果结束

.默认



xuexi 发表于 2020-4-15 22:21:34

十万个为什么 发表于 2020-4-15 21:54
这样吗?




可以了 我自己搞定了:lol

yyz860723 发表于 2021-5-29 00:45:21

楼主发贴辛苦了,谢谢楼主分享!我觉得易语言吧是注册对了!
页: [1]
查看完整版本: 鼠标移动到标签位置就显示图片