TC官方合作论坛

标题: 16进制与10进制的说明 [打印本页]

作者: zxczxc1968531    时间: 2016-8-16 18:58
标题: 16进制与10进制的说明
16进制是用#表示,10进制用的什么?找不到
作者: 言术    时间: 2016-8-16 19:02
直接写,没有标志就是十进制
作者: zxczxc1968531    时间: 2016-8-16 19:09
言术 发表于 2016-8-16 19:02
直接写,没有标志就是十进制

变量 颜色值
颜色值=取色(48,34)
如果(颜色值==#3448C8)
     消息框("找到")
否则
     消息框("没有找到")
结束

这个取色(x,y,模式=0)默认模式为0表示10进制,1表未来16进制,那么问题来了
如果(颜色值==#3448C8)这里面的颜色值又是用的#,#是表示16进制,那为什么前面用的十进制后面用的16进制还可以运行,而把模式换成1反而找不到色了呢?如果如果(颜色值==#3448C8)里面要用十进制又怎么写,不写#会报错
作者: zxczxc1968531    时间: 2016-8-16 19:12
言术 发表于 2016-8-16 19:02
直接写,没有标志就是十进制

这个在帮助文档里和直接在代码区输入的取色说明不一样,文档里没有模式一说,直接返回16进制,代码区出来的又有一个模式,什么意思?
作者: 言术    时间: 2016-8-16 19:31
zxczxc1968531 发表于 2016-8-16 19:09
变量 颜色值
颜色值=取色(48,34)
如果(颜色值==#3448C8)

取色默认返回是数,而1返回16进制时返回的是字符串

颜色值=取色(48,34)
如果(颜色值==#3448C8)
等于
颜色值=取色(48,34)
如果(颜色值==3426504)
等于
颜色值=取色(48,34,1)
如果(颜色值=="3448C8")




欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/) Powered by Discuz! X3.1