|
本帖最后由 顶级娱乐· 于 2022-6-19 00:51 编辑
最近因为需要用到这个,随便写了下,想到封装成模块更好,基本都会调用精易模块,所以建议精易模块增加一个 滚屏公告类的功能 不管是动画框还是标签还是什么组件实现都行 我目前用的是 标签 有点bug 我没完善,因为我是按照我的字体大小来设置的,固定的,如果用我这个可以写个自动换算就行了 我用的字体大小是 12号 具体请看二楼 |
公告_滚动 | | | |
公告标签 | 标签 | | | | 所在窗口 | 窗口 | | | | 文本 | 文本型 | | | | 是否关闭 | 逻辑型 | | | | 速度 | 整数型 | | | | 判断 (是否关闭 )停止滚动 = 真 强制结束线程 (线程2句柄 )公告标签.标题 = “”返回 ()标签 = 公告标签 当前窗口1 = 所在窗口 判断 (线程取状态 (线程2句柄 ) < 1 )停止滚动 = 假 线程2句柄 = 线程_启动多参_文本型 (&滚动公告, 速度, 文本, , , , )停止滚动 = 真 强制结束线程 (线程2句柄 )程序延时 (1000, )停止滚动 = 假 线程2句柄 = 线程_启动多参_文本型 (&滚动公告, 速度, 文本, , , , )变量名 | 类 型 | 静态 | 数组 | 备 注 | 是否关闭 | 逻辑型 | | | 周期 | 整数型 | | |
标签.左边 = 当前窗口1.宽度 标签.宽度 = 取文本长度 (文本 ) × 8.6 标签.标题 = 文本 循环判断首 ()如果真 (周期 ≥ 6 )周期 = 0 如果真 (标签.左边 ≤ -标签.宽度 )标签.左边 = 当前窗口1.宽度 周期 = 周期 + 1 标签.左边 = 标签.左边 - 1程序延时 (滚动速度, )循环判断尾 (停止滚动 = 假)
|
评分
-
查看全部评分
|