找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 175|回复: 0

[图文教程] 零基础进阶篇-014-进度条和文本链接

[复制链接]

63

主题

217

回帖

1012

积分

管理员

积分
1012
发表于 2024-7-17 17:52:21 | 显示全部楼层 |阅读模式
进度条
进度条一般操作进度的情况,通常用在耗时较长的操作(如拷贝文件或下载文件等)中
进度条的重要属性有:位置、方向、显示方式等
只需要控制进度条的大小和位置,再根据任务进度的变化,不断更新进度条的值即可

文本链接
文本链接就相当于一个按钮增加了下划线,点击打开网站,文件等

效果图:


代码:
  1. {
  2.     函数 整型 运行() //窗口启动函数, 优先自动处理内部(加载窗口布局文件, 绑定UI变量, 注册UI事件), 然后窗口创建完成, 调用用户代码
  3.     {
  4.         //此处窗口已创建完成, 用户可在此处操作或导入初始数据到UI
  5.         _进度条1.置进度颜色(取颜色值RGBA(255, 10, 15, 255))
  6.         _进度条1.置文本颜色(取颜色值RGBA(255, 250, 250, 255))
  7.         _进度条1.添加背景填充(元素状态_鼠标离开, 取颜色值RGBA(155, 150, 150, 255))
  8.         _进度条1.置进度(100)
  9.         显示(TRUE)  //显示出窗口
  10.         返回 0
  11.     }
  12.     函数 UI事件 整型 按钮点击_文本链接按钮1(元素句柄 来源句柄, 逻辑型 *是否拦截)
  13.     {
  14.         执行(0, "open", "http://bbs.xcgui.com/forum.php?mod=forumdisplay&fid=111", 空, 空, SW_SHOW)
  15.         返回 0
  16.     }
  17.     函数 UI事件 整型 炫彩定时器_进度条1(元素句柄 来源句柄, 整型 nTimerID,逻辑型 *是否拦截)
  18.     {
  19.         静态 整型 i = 0
  20.         如果(nTimerID == 101)
  21.         {
  22.             _进度条2.置进度(i++)
  23.             _进度条1.置进度(_进度条1.取进度() - 1)
  24.             如果(i == 101)
  25.             {
  26.                 _进度条1.关闭炫彩定时器(101)
  27.                 _进度条1.置进度(10)
  28.             }
  29.         }
  30.         返回 0
  31.     }
  32.     函数 UI事件 整型 按钮点击_按钮1(元素句柄 来源句柄, 逻辑型* 是否拦截)
  33.     {
  34.         _进度条1.置炫彩定时器(101, 100)
  35.         返回 0
  36.     }
  37.     函数 UI事件 整型 按钮点击_按钮2(元素句柄 来源句柄, 逻辑型* 是否拦截)
  38.     {
  39.         _进度条1.关闭炫彩定时器(101)
  40.         返回 0
  41.     }
  42. }
复制代码
这里用了一个时钟id:101,周期:300
按钮控制启动和停止,时钟事件里时钟进度位置
很简单吧


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|炫语言 | 炫彩界面库 | 用户所需, 正是我所做! ( 鄂ICP备2023014763号-1 )

GMT+8, 2024-11-21 20:11 , Processed in 0.071794 second(s), 20 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表