书香 发表于 2023-5-18 19:45

【时钟实现滚动公告】

本帖最后由 书香 于 2024-2-10 04:19 编辑

.版本 2

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

时钟1.时钟周期 = 10


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

标签1.左边 = 标签1.左边 - 1
.判断开始 (标签1.左边 + 标签1.宽度 = 0)
    标签1.左边 = _启动窗口.宽度



这实际上就涉及到一个数学问题,而编程的开发确实涉及到数学问题,所以大家要加油学习数学知识

代码解释:
①:首先启动窗口创建完毕后时钟的周期事件开始执行,执行间隔是10毫秒(1秒=1000毫秒)
②:标签1.左边 = 标签1.左边 - 1,1是距离单位(分辨率),标签1.左边的值是标签1组件的左边相对于上级容器(启动窗口)的位置距离
③判断条件中的标签1.左边 + 标签1.宽度 = 0什么时候可以成立,就是当标签1的最右边和启动窗口最左边重合了,那么我们就使得标签1.左边 = _启动窗口.宽度,也就是让标签1.左边的位置和启动窗口的最右边重合
(听起来很复杂,但是大家一运行代码就都懂了)


代码:


(点击返回课程目录:https://www.52hb.com/thread-58658-1-1.html)

sjtkxy 发表于 2023-6-9 04:54

longge188 发表于 2023-8-26 09:35

谢谢分享

ljscs 发表于 2023-11-18 23:28

谢谢老师,感谢

ljscs 发表于 2023-11-18 23:34

交作业,感谢老师的教程
页: [1]
查看完整版本: 【时钟实现滚动公告】