第三篇T语言实例开发,图色操作
生活随笔
收集整理的這篇文章主要介紹了
第三篇T语言实例开发,图色操作
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
圖色的基本操作
1.找顏色色命令的基本操作
坐標點取色:獲取指定坐標點的顏色
區域找色:在指定區域里找某一個顏色?
模糊找色:在指定區域里找某一個顏色,可以設置相似度
多點找色:通過多點顏色值來判斷是否找到指定顏色,一般用做特征查找
| 函數名: | findcolorex |
| 找色ex | |
| 函數描述: | 屏幕找色 |
| 函數原型: | findcolorex(x1,y1,x2,y2,color,sim,scantype) |
| 找色ex(x1,y1,x2,y2,顏色值,相似度,方向) | |
| 函數參數: | x1:左上角坐標x y1:左上角坐標y x2:右下角坐標x y2:右下角坐標y color:要查找的顏色 顏色格式為"RRGGBB-DRDGDB|RRGGBB-DRDGDB|…………",顏色排列為RGB格式 sim: 相似度,取值范圍0.1-1.0 scantype: 掃描方式,0: 從左上到右下 1: 從中間到四周 2: 從右下到左上 |
| 返回值: | 返回的是color參數中所有找到的顏色點坐標格式如下:"id,x,y|id,x,y..|id,x,y"?,返回字符長度不會超過1024字節 |
| 腳本示例: | 英文示例:復制代碼 中文示例:復制代碼 |
2.找圖命令的基本操作
找圖命令即在給定的區域內查找此圖,圖片是預期制作好的,也可以是原圖,也可以是處理后的圖
找圖命令?
fincpic(x1,y1,x2,y2,path,delta_color,sim,scantype,rx,ry)
找圖(x1,y1,x2,y2,圖片路徑,偏色,相似度,方向,返回x坐標,返回y坐標)
注意點:圖片需要是bmp格式
區域越小,尋找的速度越快
使用圖片路徑,盡量是使用資源路徑
找圖命令支持透明
好不到時可以適當的調整色偏或者修改相似度
?
| 功能原型 | 找圖(x1,y1,x2,y2,路徑,色偏,相似度,掃描方式,返回x,返回y) | ||||||||||||||||||||||||
| 功能說明 |
| ||||||||||||||||||||||||
| 功能舉例 |
| ||||||||||||||||||||||||
實例代碼:
function 按鈕點找色_點擊()//這里添加你要執行的代碼var 顏色值var x=0var y=0顏色值 = getcolor(544,69)if(顏色值 ==#89FCA0)mousemove(544,69)elsemessagebox("沒有找到")end endfunction 按鈕區域找色_點擊()//這里添加你要執行的代碼var x=-1,y=-1var ret=findcolor(0,0,900,900,"89FCA0",1,0,x,y)if(ret>=0)mousemove(x,y)endendfunction 按鈕找圖_點擊()//這里添加你要執行的代碼var x=-1,y=-1var ret=findpic(0,0,2000,2000,"F:/復同課程/家教課件/T語言/第五課圖色基本操作/第五課圖色基本操作/資源/1.bmp","203040",1,0,x,y)if(ret>=0)mousemove(x,y)mouseleftclick()endendfunction 按鈕0_點擊()//這里添加你要執行的代碼var x=-1,y=-1var ret=findpics(0,0,2000,2000,"F:/復同課程/家教課件/T語言/第五課圖色基本操作/第五課圖色基本操作/資源/2.bmp","203040",1,0,x,y)messagebox(x&","&y)endfunction 按鈕退出_點擊()//這里添加你要執行的代碼exit() end
總結
以上是生活随笔為你收集整理的第三篇T语言实例开发,图色操作的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 第五篇第二节T语言实例开发,百变字符(版
- 下一篇: 第二篇T语言实例开发(版本5.3),福彩