请选择 进入手机版 | 继续访问电脑版

 找回密码
 立即注册
查看: 201|回复: 11

[已解决] 请教 trackbar,显示小数提示的问题

[复制链接]

4

主题

22

帖子

24

积分
交易币
0

新手入门

Rank: 1

发表于 2021-12-31 20:42:22 | 显示全部楼层 |阅读模式
本帖最后由 sunshine217 于 2022-1-1 13:18 编辑

trackbar, 这个控件 ,我想让它的范围从 【0.5,3.5】,步长是0.1,  不知怎么实现,
或者换个说法,把范围 改成[5,35], 但是每次移动刻度时,提示的值不对,想让, 提示值 除以 10 ,再显示,即math.round(tipvalue/10,1),这样就对了,或者再换个说法,我想自定义 滑动刻度时 的提示字符。
翻了下win.ui.ctrl.trackbar, 也没找到 相应的属性或方法,请教各位,如何处理?




回复

使用道具 举报

0

主题

1

帖子

1

积分
交易币
0

新手入门

Rank: 1

发表于 2021-12-31 22:57:48 | 显示全部楼层

35 作刻度 除以 10 显示不就是 3.5 ?! 为什么非要执着于 tr...

35 作刻度 除以 10 显示不就是 3.5 ?!
为什么非要执着于 trackbar 里找不到呢?什么都有现成的那还你写代码干啥?

如果你非要 trackbar 这种操作系统提供的控件支持小数刻度,可以到微软论坛上去反馈需求。
加油,多喊几声大师,说不一定微软一高兴就帮你开小灶了。
回复 支持 反对

使用道具 举报

4

主题

22

帖子

24

积分
交易币
0

新手入门

Rank: 1

 楼主| 发表于 2022-1-1 08:52:54 | 显示全部楼层
不是小数刻度好吧,其实根本不显示刻度值,只是让提示字符,改成小数而已。
回复 支持 反对

使用道具 举报

4

主题

22

帖子

24

积分
交易币
0

新手入门

Rank: 1

 楼主| 发表于 2022-1-1 08:57:32 | 显示全部楼层
再换个说法,我想自定义 滑动刻度时 的提示字符。
回复 支持 反对

使用道具 举报

0

主题

17

帖子

66

积分
交易币
0

编程一段

Rank: 2

发表于 2022-1-1 09:30:30 | 显示全部楼层
把刻度提示设为false,然后自己画一个就是了,圆的方的扁的都可以...
回复 支持 反对

使用道具 举报

4

主题

22

帖子

24

积分
交易币
0

新手入门

Rank: 1

 楼主| 发表于 2022-1-1 10:05:24 | 显示全部楼层
字符不用画吧? 只改变提示字符而已,不需改变样式啊
回复 支持 反对

使用道具 举报

4

主题

22

帖子

24

积分
交易币
0

新手入门

Rank: 1

 楼主| 发表于 2022-1-1 10:06:35 | 显示全部楼层
nlysh007 发表于 2022-1-1 09:30
把刻度提示设为false,然后自己画一个就是了,圆的方的扁的都可以...

只改变提示字符,请教怎么做?
回复 支持 反对

使用道具 举报

0

主题

17

帖子

66

积分
交易币
0

编程一段

Rank: 2

发表于 2022-1-1 10:20:59 | 显示全部楼层
sunshine217 发表于 2022-1-1 10:06
只改变提示字符,请教怎么做?

show me the money~
回复 支持 反对

使用道具 举报

4

主题

22

帖子

24

积分
交易币
0

新手入门

Rank: 1

 楼主| 发表于 2022-1-1 11:17:42 | 显示全部楼层
我忽然想到 ,提示是有提示控件的,直接弄个提示控件,或许能解决问题。
回复 支持 反对

使用道具 举报

4

主题

22

帖子

24

积分
交易币
0

新手入门

Rank: 1

 楼主| 发表于 2022-1-1 11:20:44 | 显示全部楼层
[aardio] 纯文本查看 复制代码
var toolTipObj = win.ui.tooltip(winform);
toolTipObj.addTool(winform.trackbar, "当前值是xxx", 0x10/*_TTF_SUBCLASS*/ )


最关键的代码,就是这两句话。
这是我能想到 的解决方案,如果有更好,不吝赐教。
回复 支持 反对

使用道具 举报

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

本版积分规则



GMT+8, 2022-1-19 06:02 , Processed in 0.095971 second(s), 25 queries .

© 2001-2011 Powered by Discuz! X3.2.

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