日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

第三篇T语言实例开发,图色操作

發布時間:2025/4/16 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 第三篇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字節
腳本示例:

英文示例:

復制代碼

  • var ret=findcolorex(0,0,2000,2000,"B8DD53-000000",1.0,0)?
  • messagebox(ret)
  • 中文示例:

    復制代碼

  • 變量 ret=找色ex(0,0,2000,2000,"B8DD53-000000",1.0,0)?
  • 消息框(ret)?
  • 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)
    功能說明
    屏幕找圖返回xy坐標,以及圖片索引.
    x1左上角坐標x
    y1左上角坐標y
    x2右下角坐標x
    y2右下角坐標y
    圖片路徑圖片路徑,支持多圖片用|符號分開,暫時需要寫絕對路徑
    色偏顏色色偏 比如"203040" 表示rgb的色偏分別是20 30 40 (這里是16進制表示)
    相似度顏色的相似度(取值范圍0.5~1.0)
    掃描方式掃描方式,0: 從左到右,從上到下 1: 從左到右,從下到上 2: 從右到左,從上到下 3: 從右到左,從下到上
    返回x返回的x坐標
    返回y返回的y坐標
    返回值返回找到的圖片的序號,從0開始索引.如果沒找到返回-1
    功能舉例
    變量 x=-1,y=-1
    變量 ret=找圖(0,0,2000,2000,"/sdcard/123.bmp","000000",1,0,x,y)
    如果(ret>=0)
    鼠標移動(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语言实例开发,图色操作的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。