取色器的使用
http://www.touchsprite.com/docs/4955 詳細的手冊
快捷鍵使用前提 激活當前的那個圖片 如果是當前窗口時取色器或者其他的窗口 快捷鍵是無效的
以按鍵抓抓的常見操作 來分類下 看看觸動的塗色工具的使用
注:所有的截圖快捷鍵操作的前提是 當前窗口是取色器或者取色面板 並且輸入法是英文狀態 這些快捷鍵才能起作用 注意快捷操作時候的當前窗口
1.圖色工具 連接設備2.截圖
3 保存截圖 改名 和 默認的保存路徑
4 設置截圖上的查找範圍
shift+鼠標左鍵 滑動範圍 滑動有些生硬 反應有點延遲 不過沒什麽問題
5 取點操作
ctrl+鼠標左鍵 點擊到位置就是取點 不過這個取點比較粗糙 我一般是鼠標移動到附近位置 然後點擊Enter取點 可以用 ↑↓←→進行微調。
或者0123456789 點擊也可以取到對應位置的點 注意不能是中文輸入法下
6畫板上移動微調
↑↓←→ 一次移動一個像素
shift+ ↑↓←→ 一次移動10個像素
ctrl+ ↑↓←→ 一次移動100個像素
7 查看當前鼠標位置的坐標和顔色
取色器左下有信息提示 如果要直接獲取該點的坐標和顔色信息 用·鍵(1左側的那個鍵) 在剪切板裏面 注意千萬不能再中文狀態下用 無效的
小知識:如何在取色器窗口下判斷當前是中文模式還是英文模式
可以點擊下A C 看看能否取到了坐標 取不到了自然切換輸入法模式即可
8 臨時坐標記憶 把中途需要記住的坐標在取色器上記憶下來 方便后面調用 不但是可以記憶 也可以用快捷鍵快速回到那個坐標 這個用處就有點大了
快捷鍵 A SXC 快速回到對應的坐標記憶就是shift+ASXC
9 部分截圖放大縮小
這個對於我們取點作用還是很大的 很多按鈕可能非常小 我們在上面取點要進行微調 有的時候還是取點很吃力 我們可以把這區域放大 然后輕松取點
10 獲取取色器生成的代碼和設置出自己想要的代碼
常見的觸動精靈的找圖找色的函數參數
基本上我們只需要生成 多點找色 多點比色 找圖 這3種類型的函數的參數就能基本滿足需要
觸動精靈本身的圖色函數
x, y = findImageInRegionFuzzy("test_alpha.png", 90, 0, 0, 320, 480, 0xffffff);—模糊找圖
x, y = findMultiColorInRegionFuzzy(0x181F85, "29|1|0x00BBFE,103|-4| 0x0B6BBE,65|9|0x150972", 100, 0, 0, 639, 959 )--多點找色
x, y = findMultiColorInRegionFuzzyExt( 0xcf0000, "-37|3|0x942814,-38|20|0xeba62d,1|54|0xf2b054,28|22|0x8a5707", 90, 97, 220, 903, 701)—高級多點找色
TSLib庫的圖色函數
multiColor({{78,272,0x00a8e9},{120,266,0xffffff},{122,197,0x00a8e9}},90,false)—多點比色
從上面這幾個主要找圖找色函數看 我們只是需要用取色器生成3種代碼即可 當然找圖我沒找到取色器的自動生成代碼 只是多點找色 多點比色兩種代碼就滿足我們的需求