aardio 官方社区

 找回密码
 注册会员

QQ登录

只需一步,快速开始

搜索
查看: 9630|回复: 4

soImage()这个东西屏幕区域找色要怎么写?

[复制链接]

1

主题

5

回帖

34

积分

新手入门

积分
34
发表于 2012-12-2 21:55:39 | 显示全部楼层 |阅读模式
soImage()这个东西屏幕区域找图和找色要怎么写?  主要是区域找色  找有看到过了      另外要加个开始和结束的快捷键的代码该怎么做呢???     求解

9

主题

443

回帖

2546

积分

版主

积分
2546
发表于 2012-12-2 22:09:08 | 显示全部楼层
soImage().findColor() 函数找色,
看函数说明,见下图( 点击图片放大 )
findColor.jpg

其实找一个像素的图片也等于是找色了。

1

主题

5

回帖

34

积分

新手入门

积分
34
 楼主| 发表于 2012-12-2 22:14:52 | 显示全部楼层
roger 发表于 2012-12-2 22:09
soImage().findColor() 函数找色,
看函数说明,见下图( 点击图片放大 )

匹配颜色  我不知道颜色的代码啊    难道把颜色做成单一色的小图片去找

9

主题

443

回帖

2546

积分

版主

积分
2546
发表于 2012-12-2 22:27:25 | 显示全部楼层
颜色就是一个数值,

使用16进制表示颜色格式 0xBBGGRR B代表蓝色,G代表绿色,R代表红,
网页上常用的颜色代码是一样的只不过顺序反过来 #RRGGBB
  1. import mouse;
  2. import soImage;

  3. var img  = soImage(); //创建soImage对象
  4. img.capture(); //抓屏

  5. //使用16进制表示颜色格式 0xBBGGRR B代表蓝色,G代表绿色,R代表红色
  6. var x,y = img.findColor( 0xFF0000 ) //查找蓝色
  7. mouse.move(x,y,true); //移动鼠标
复制代码

1

主题

5

回帖

34

积分

新手入门

积分
34
 楼主| 发表于 2012-12-2 22:33:34 | 显示全部楼层
roger 发表于 2012-12-2 22:27
颜色就是一个数值,

使用16进制表示颜色格式 0xBBGGRR B代表蓝色,G代表绿色,R代表红,

我是用来找游戏里的    我自己做个小辅助   找图找色去判断对话窗口的  谢谢你
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

手机版|未经许可严禁引用或转载本站文章|aardio.com|aardio 官方社区 ( 皖ICP备09012014号 )

GMT+8, 2025-3-22 03:46 , Processed in 0.059341 second(s), 25 queries .

Powered by Discuz! X3.5

Copyright © 2001-2024 Tencent Cloud.

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