TC官方合作论坛
标题:
10进制转16进制的问题?好蛋碎
[打印本页]
作者:
4133789
时间:
2012-5-2 19:04
标题:
10进制转16进制的问题?好蛋碎
表示我用 getpixelcolor 这个函数获取到了10进制的颜色值.
然后我需要把它转成16进制的.但是我找不到函数.
表示自己不会写...有些蛋碎..求高手指点一下.
作者:
TC
时间:
2012-5-2 19:10
不需要转,直接赋值使用.
作者:
冷月无痕
时间:
2012-5-2 19:10
回复
1楼
4133789
的帖子
不用转 一般我们用这个函数之前都用工具抓了这个坐标点的色值了吧?也就是十六进制的RBG值
然后我们比较的时候(getpixelcolor(x,y)==#十六进制RGB )就好了
作者:
zhangxinkuku
时间:
2012-5-2 23:03
新手研究语法。。。。
作者:
zhangxinkuku
时间:
2012-5-3 00:23
不用管16进制数,在内存中都是0101二进制存放的。用十六进制只是为了表示更多的数,更加方便。
以下是10进制转16进制
function string Dec2Hex(int iNum)
string szRes = ""
string szHexMap = "ABCDEF"
while(iNum > 0)
int iTmp = iNum % 16
if(iTmp < 10)
szRes = szRes + convert.inttostr(iTmp)
else
szRes = szRes + str.strsub(szHexMap, iTmp - 10, iTmp - 9)
endif
iNum = iNum / 16
endwhile
return str.reverse(szRes)
endfunction
作者:
tyuyan
时间:
2012-5-3 09:20
学习了。。。
作者:
战地之王
时间:
2012-5-3 09:55
来看看。。 学习下
作者:
无情的冷风
时间:
2012-5-3 10:17
来学习学习.
作者:
TakeBobo
时间:
2012-5-3 10:36
:share: 学习了。
作者:
战斗之神
时间:
2012-5-3 10:57
学习了。
作者:
落叶归根
时间:
2012-5-3 11:45
:d 你蛋不知道碎了多少次了。 提个问题就要碎一次。
作者:
花开花落
时间:
2012-5-3 14:27
.. 来学习下,
欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/)
Powered by Discuz! X3.1