TC官方合作论坛

标题: 新人求教:坐标点取色得到的是什么值? [打印本页]

作者: 贪吃蛇    时间: 2014-1-15 21:51
标题: 新人求教:坐标点取色得到的是什么值?
如图:
对同一个点,用坐标点取色得到的颜色值是13888761,用抓抓得到的颜色值是(十六进制)E6F5FD或(十进制)16643558。
坐标点取色得到的颜色值13888761应该不是RGB值,那么这个值是什么值?

作者: sunmzking    时间: 2014-1-15 22:03
本帖最后由 sunmzking 于 2014-1-15 22:16 编辑

你上边写的代码应该有问题,你可以试下前台,得到的色值是10进制的RRGGBB,但它ab抓抓十六进制跟十进制转换的时候好像有点问题16643558换成16进制的是fdf5e6正好把RRGGBB换成BBGGRR了[attach]13951[/attach]
作者: 贪吃蛇    时间: 2014-1-15 22:15
代码是:
  1. 空间 指定抓图
  2. //默认空间
  3. 整型 x,y
  4. //开始按钮_点击操作
  5. 功能 开始_点击()
  6.     鼠标.获取坐标(x,y)
  7.     var 抓色坐标x=x
  8.     var 抓色坐标y=y
  9.     编辑框.设置文本("编辑框_抓色X",抓色坐标x)
  10.     编辑框.设置文本("编辑框_抓色Y",抓色坐标y)
  11.     颜色值=图像.坐标点取色(抓色坐标x,抓色坐标y)
  12.     编辑框.设置文本("编辑框_颜色值",颜色值)
  13. 功能结束

  14. //退出按钮_点击操作
  15. 功能 退出_点击()
  16.    
  17.     辅助.退出()
  18. 功能结束

  19. 空间结束
  20. //空间结束语句
复制代码


得到的值转16进制是D3ECF9,不是RGB值(与抓抓对比)

作者: sunmzking    时间: 2014-1-15 22:22
[attach]13952[/attach]看这个,3829413用计算机转成16进制正好是3A6EA5 ,可以用系统计算机试下。。你上边的AB抓抓选了句柄,但代码里没有相关的代码

作者: 贪吃蛇    时间: 2014-1-15 22:39
找到原因了:
操作是点击开始按钮时取色,点击时按钮按下和弹起的过程会变色,所以代码取的色不是按钮静态时的颜色。




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