511遇见易语言大漠模块制作教程找图FindPic
生活随笔
收集整理的這篇文章主要介紹了
511遇见易语言大漠模块制作教程找图FindPic
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
本課視頻教程封裝的命令有:FindPic、FindPicE、FindPicEx、FindPicExS、 FindPicMem、 FindPicMemE、FindPicMemEx、FindPicS、FindShape、FindShapeE、FindShapeEx、FreePic;并對找圖命令采用《劍俠情緣》做了實(shí)例測試。
教程視頻鏈接
511遇見大漠模塊制作
找圖類模塊源碼:
.版本 2.子程序 FindPic, 整數(shù)型, 公開, 查找指定區(qū)域內(nèi)的圖片,位圖必須是24位色格式,支持透明色,當(dāng)圖像上下左右4個頂點(diǎn)的顏色一樣時,則這個顏色將作為透明色處理.這個函數(shù)可以查找多個圖片,只返回第一個找到的X Y坐標(biāo).返回值:(返回找到的圖片的序號,從0開始索引.如果沒找到返回-1) .參數(shù) x1, 整數(shù)型, , x1 整形數(shù):區(qū)域的左上X坐標(biāo) .參數(shù) y1, 整數(shù)型, , y1 整形數(shù):區(qū)域的左上Y坐標(biāo) .參數(shù) x2, 整數(shù)型, , x2 整形數(shù):區(qū)域的右下X坐標(biāo) .參數(shù) y2, 整數(shù)型, , y2 整形數(shù):區(qū)域的右下Y坐標(biāo) .參數(shù) pic_name, 文本型, , pic_name 字符串:圖片名,可以是多個圖片,比如"test.bmp|test2.bmp|test3.bmp" .參數(shù) delta_color, 文本型, , elta_color 字符串:顏色色偏比如"203040" 表示RGB的色偏分別是20 30 40 (這里是16進(jìn)制表示) .參數(shù) sim, 雙精度小數(shù)型, , sim 雙精度浮點(diǎn)數(shù):相似度,取值范圍0.1-1.0 .參數(shù) dir, 整數(shù)型, , dir 整形數(shù):查找方向 0: 從左到右,從上到下 1: 從左到右,從下到上 2: 從右到左,從上到下 3: 從右到左, 從下到上 .參數(shù) intX, 整數(shù)型, 參考, intX 變參指針:返回圖片左上角的X坐標(biāo) .參數(shù) intY, 整數(shù)型, 參考, intY 變參指針:返回圖片左上角的Y坐標(biāo)返回 (obj.數(shù)值方法 (“FindPic”, x1, y1, x2, y2, pic_name, delta_color, sim, dir, intX, intY)).子程序 FindPicE, 文本型, 公開, 查找指定區(qū)域內(nèi)的圖片,位圖必須是24位色格式,支持透明色,當(dāng)圖像上下左右4個頂點(diǎn)的顏色一樣時,則這個顏色將作為透明色處理.這個函數(shù)可以查找多個圖片,只返回第一個找到的X Y坐標(biāo).返回值:(返回找到的圖片序號(從0開始索引)以及X和Y坐標(biāo) 形式如"index|x|y", 比如"3|100|200") .參數(shù) x1, 整數(shù)型, , x1 整形數(shù):區(qū)域的左上X坐標(biāo) .參數(shù) y1, 整數(shù)型, , y1 整形數(shù):區(qū)域的左上Y坐標(biāo) .參數(shù) x2, 整數(shù)型, , x2 整形數(shù):區(qū)域的右下X坐標(biāo) .參數(shù) y2, 整數(shù)型, , y2 整形數(shù):區(qū)域的右下Y坐標(biāo) .參數(shù) pic_name, 文本型, , pic_name 字符串:圖片名,可以是多個圖片,比如"test.bmp|test2.bmp|test3.bmp" .參數(shù) delta_color, 文本型, , elta_color 字符串:顏色色偏比如"203040" 表示RGB的色偏分別是20 30 40 (這里是16進(jìn)制表示) .參數(shù) sim, 雙精度小數(shù)型, , sim 雙精度浮點(diǎn)數(shù):相似度,取值范圍0.1-1.0 .參數(shù) dir, 整數(shù)型, , dir 整形數(shù):查找方向 0: 從左到右,從上到下 1: 從左到右,從下到上 2: 從右到左,從上到下 3: 從右到左, 從下到上返回 (obj.文本方法 (“FindPicE”, x1, y1, x2, y2, pic_name, delta_color, sim, dir)).子程序 FindPicEx, 文本型, 公開, 查找指定區(qū)域內(nèi)的圖片,位圖必須是24位色格式,支持透明色,當(dāng)圖像上下左右4個頂點(diǎn)的顏色一樣時,則這個顏色將作為透明色處理.這個函數(shù)可以查找多個圖片,這個函數(shù)可以查找多個圖片,并且返回所有找到的圖像的坐標(biāo).返回值:(返回的是所有找到的坐標(biāo)格式如下:"id,x,y|id,x,y..|id,x,y" (圖片左上角的坐標(biāo))) .參數(shù) x1, 整數(shù)型, , x1 整形數(shù):區(qū)域的左上X坐標(biāo) .參數(shù) y1, 整數(shù)型, , y1 整形數(shù):區(qū)域的左上Y坐標(biāo) .參數(shù) x2, 整數(shù)型, , x2 整形數(shù):區(qū)域的右下X坐標(biāo) .參數(shù) y2, 整數(shù)型, , y2 整形數(shù):區(qū)域的右下Y坐標(biāo) .參數(shù) pic_name, 文本型, , pic_name 字符串:圖片名,可以是多個圖片,比如"test.bmp|test2.bmp|test3.bmp" .參數(shù) delta_color, 文本型, , elta_color 字符串:顏色色偏比如"203040" 表示RGB的色偏分別是20 30 40 (這里是16進(jìn)制表示) .參數(shù) sim, 雙精度小數(shù)型, , sim 雙精度浮點(diǎn)數(shù):相似度,取值范圍0.1-1.0 .參數(shù) dir, 整數(shù)型, , dir 整形數(shù):查找方向 0: 從左到右,從上到下 1: 從左到右,從下到上 2: 從右到左,從上到下 3: 從右到左, 從下到上返回 (obj.文本方法 (“FindPicEx”, x1, y1, x2, y2, pic_name, delta_color, sim, dir)).子程序 FindPicExS, 文本型, 公開, 查找指定區(qū)域內(nèi)的圖片,位圖必須是24位色格式,支持透明色,當(dāng)圖像上下左右4個頂點(diǎn)的顏色一樣時,則這個顏色將作為透明色處理.這個函數(shù)可以查找多個圖片,這個函數(shù)可以查找多個圖片,并且返回所有找到的圖像的坐標(biāo).返回值:(返回的是所有找到的坐標(biāo)格式如下:"file,x,y| file,x,y..| file,x,y" (圖片左上角的坐標(biāo))) .參數(shù) x1, 整數(shù)型, , x1 整形數(shù):區(qū)域的左上X坐標(biāo) .參數(shù) y1, 整數(shù)型, , y1 整形數(shù):區(qū)域的左上Y坐標(biāo) .參數(shù) x2, 整數(shù)型, , x2 整形數(shù):區(qū)域的右下X坐標(biāo) .參數(shù) y2, 整數(shù)型, , y2 整形數(shù):區(qū)域的右下Y坐標(biāo) .參數(shù) pic_name, 文本型, , pic_name 字符串:圖片名,可以是多個圖片,比如"test.bmp|test2.bmp|test3.bmp" .參數(shù) delta_color, 文本型, , elta_color 字符串:顏色色偏比如"203040" 表示RGB的色偏分別是20 30 40 (這里是16進(jìn)制表示) .參數(shù) sim, 雙精度小數(shù)型, , sim 雙精度浮點(diǎn)數(shù):相似度,取值范圍0.1-1.0 .參數(shù) dir, 整數(shù)型, , dir 整形數(shù):查找方向 0: 從左到右,從上到下 1: 從左到右,從下到上 2: 從右到左,從上到下 3: 從右到左, 從下到上返回 (obj.文本方法 (“FindPicExS”, x1, y1, x2, y2, pic_name, delta_color, sim, dir)).子程序 FindPicMem, 整數(shù)型, 公開, 位圖必須是24位色格式,支持透明色,當(dāng)圖像上下左右4個頂點(diǎn)的顏色一樣時,則這個顏色將作為透明色處理;這個函數(shù)可以查找多個圖片,只返回第一個找到的X Y坐標(biāo). 這個函數(shù)要求圖片是數(shù)據(jù)地址.返回值(返回找到的圖片的序號,從0開始索引.如果沒找到返回-1) .參數(shù) x1, 整數(shù)型, , x1 整形數(shù):區(qū)域的左上X坐標(biāo) .參數(shù) y1, 整數(shù)型, , y1 整形數(shù):區(qū)域的左上Y坐標(biāo) .參數(shù) x2, 整數(shù)型, , x2 整形數(shù):區(qū)域的右下X坐標(biāo) .參數(shù) y2, 整數(shù)型, , y2 整形數(shù):區(qū)域的右下Y坐標(biāo) .參數(shù) pic_info, 文本型, , 圖片數(shù)據(jù)地址集合. 格式為"地址1,長度1|地址2,長度2.....|地址n,長度n". 可以用AppendPicAddr來組合.地址表示24位位圖資源在內(nèi)存中的首地址,用十進(jìn)制的數(shù)值表示 .參數(shù) delta_color, 文本型, , delta_color 字符串:顏色色偏比如"203040" 表示RGB的色偏分別是20 30 40 (這里是16進(jìn)制表示) .參數(shù) sim, 雙精度小數(shù)型, , sim 雙精度浮點(diǎn)數(shù):相似度,取值范圍0.1-1.0 .參數(shù) dir, 整數(shù)型, , dir 整形數(shù):查找方向 0: 從左到右,從上到下 1: 從左到右,從下到上 2: 從右到左,從上到下 3: 從右到左, 從下到上 .參數(shù) intX, 整數(shù)型, 參考, intX 變參指針:返回圖片左上角的X坐標(biāo) .參數(shù) intY, 整數(shù)型, 參考, intY 變參指針:返回圖片左上角的Y坐標(biāo)返回 (obj.數(shù)值方法 (“FindPicMem”, x1, y1, x2, y2, pic_info, delta_color, sim, dir, intX, intY)).子程序 FindPicMemE, 文本型, 公開, 易語言用不了FindPicMem可以用此接口來代替;位圖必須是24位色格式,支持透明色,當(dāng)圖像上下左右4個頂點(diǎn)的顏色一樣時,則這個顏色將作為透明色處理;這個函數(shù)可以查找多個圖片,只返回第一個找到的X Y坐標(biāo). 這個函數(shù)要求圖片是數(shù)據(jù)地址.返回值(返回找到的圖片序號(從0開始索引)以及X和Y坐標(biāo) 形式如"index|x|y", 比如"3|100|200") .參數(shù) x1, 整數(shù)型, , x1 整形數(shù):區(qū)域的左上X坐標(biāo) .參數(shù) y1, 整數(shù)型, , y1 整形數(shù):區(qū)域的左上Y坐標(biāo) .參數(shù) x2, 整數(shù)型, , x2 整形數(shù):區(qū)域的右下X坐標(biāo) .參數(shù) y2, 整數(shù)型, , y2 整形數(shù):區(qū)域的右下Y坐標(biāo) .參數(shù) pic_info, 文本型, , 圖片數(shù)據(jù)地址集合. 格式為"地址1,長度1|地址2,長度2.....|地址n,長度n". 可以用AppendPicAddr來組合.地址表示24位位圖資源在內(nèi)存中的首地址,用十進(jìn)制的數(shù)值表示 .參數(shù) delta_color, 文本型, , delta_color 字符串:顏色色偏比如"203040" 表示RGB的色偏分別是20 30 40 (這里是16進(jìn)制表示) .參數(shù) sim, 雙精度小數(shù)型, , sim 雙精度浮點(diǎn)數(shù):相似度,取值范圍0.1-1.0 .參數(shù) dir, 整數(shù)型, , dir 整形數(shù):查找方向 0: 從左到右,從上到下 1: 從左到右,從下到上 2: 從右到左,從上到下 3: 從右到左, 從下到上返回 (obj.文本方法 (“FindPicMemE”, x1, y1, x2, y2, pic_info, delta_color, sim, dir)).子程序 FindPicMemEx, 文本型, 公開, 易語言用不了FindPicMem可以用此接口來代替;位圖必須是24位色格式,支持透明色,當(dāng)圖像上下左右4個頂點(diǎn)的顏色一樣時,則這個顏色將作為透明色處理;這個函數(shù)可以查找多個圖片,只返回第一個找到的X Y坐標(biāo). 這個函數(shù)要求圖片是數(shù)據(jù)地址.返回值(返回的是所有找到的坐標(biāo)格式如下:"id,x,y|id,x,y..|id,x,y" (圖片左上角的坐標(biāo))) .參數(shù) x1, 整數(shù)型, , x1 整形數(shù):區(qū)域的左上X坐標(biāo) .參數(shù) y1, 整數(shù)型, , y1 整形數(shù):區(qū)域的左上Y坐標(biāo) .參數(shù) x2, 整數(shù)型, , x2 整形數(shù):區(qū)域的右下X坐標(biāo) .參數(shù) y2, 整數(shù)型, , y2 整形數(shù):區(qū)域的右下Y坐標(biāo) .參數(shù) pic_info, 文本型, , 圖片數(shù)據(jù)地址集合. 格式為"地址1,長度1|地址2,長度2.....|地址n,長度n". 可以用AppendPicAddr來組合.地址表示24位位圖資源在內(nèi)存中的首地址,用十進(jìn)制的數(shù)值表示 .參數(shù) delta_color, 文本型, , delta_color 字符串:顏色色偏比如"203040" 表示RGB的色偏分別是20 30 40 (這里是16進(jìn)制表示) .參數(shù) sim, 雙精度小數(shù)型, , sim 雙精度浮點(diǎn)數(shù):相似度,取值范圍0.1-1.0 .參數(shù) dir, 整數(shù)型, , dir 整形數(shù):查找方向 0: 從左到右,從上到下 1: 從左到右,從下到上 2: 從右到左,從上到下 3: 從右到左, 從下到上返回 (obj.文本方法 (“FindPicMemEx”, x1, y1, x2, y2, pic_info, delta_color, sim, dir)).子程序 FindPicS, 文本型, 公開, 查找指定區(qū)域內(nèi)的圖片,位圖必須是24位色格式,支持透明色,當(dāng)圖像上下左右4個頂點(diǎn)的顏色一樣時,則這個顏色將作為透明色處理.這個函數(shù)可以查找多個圖片,只返回第一個找到的X Y坐標(biāo).返回值:(返回找到的圖片的文件名. 沒找到返回長度為0的字符串.) .參數(shù) x1, 整數(shù)型, , x1 整形數(shù):區(qū)域的左上X坐標(biāo) .參數(shù) y1, 整數(shù)型, , y1 整形數(shù):區(qū)域的左上Y坐標(biāo) .參數(shù) x2, 整數(shù)型, , x2 整形數(shù):區(qū)域的右下X坐標(biāo) .參數(shù) y2, 整數(shù)型, , y2 整形數(shù):區(qū)域的右下Y坐標(biāo) .參數(shù) pic_name, 文本型, , pic_name 字符串:圖片名,可以是多個圖片,比如"test.bmp|test2.bmp|test3.bmp" .參數(shù) delta_color, 文本型, , elta_color 字符串:顏色色偏比如"203040" 表示RGB的色偏分別是20 30 40 (這里是16進(jìn)制表示) .參數(shù) sim, 雙精度小數(shù)型, , sim 雙精度浮點(diǎn)數(shù):相似度,取值范圍0.1-1.0 .參數(shù) dir, 整數(shù)型, , dir 整形數(shù):查找方向 0: 從左到右,從上到下 1: 從左到右,從下到上 2: 從右到左,從上到下 3: 從右到左, 從下到上 .參數(shù) intX, 整數(shù)型, 參考, intX 變參指針:返回圖片左上角的X坐標(biāo) .參數(shù) intY, 整數(shù)型, 參考, intY 變參指針:返回圖片左上角的Y坐標(biāo)返回 (obj.文本方法 (“FindPicS”, x1, y1, x2, y2, pic_name, delta_color, sim, dir, intX, intY)).子程序 FindShape, 整數(shù)型, 公開, 查找指定的形狀. 形狀的描述同按鍵的抓抓. 具體可以參考按鍵的抓抓.和按鍵的語法不同,需要用大漠綜合工具的顏色轉(zhuǎn)換.返回值:(0:沒找到,1:找到) .參數(shù) x1, 整數(shù)型, , x1 整形數(shù):區(qū)域的左上X坐標(biāo) .參數(shù) y1, 整數(shù)型, , y1 整形數(shù):區(qū)域的左上Y坐標(biāo) .參數(shù) x2, 整數(shù)型, , x2 整形數(shù):區(qū)域的右下X坐標(biāo) .參數(shù) y2, 整數(shù)型, , y2 整形數(shù):區(qū)域的右下Y坐標(biāo) .參數(shù) offset_color, 文本型, , 坐標(biāo)偏移描述 可以支持任意多個點(diǎn) 格式和按鍵自帶的Color插件意義相同;格式為"x1|y1|e1,……xn|yn|en"比如"1|3|1,-5|-3|0"等任意組合都可以 .參數(shù) sim, 雙精度小數(shù)型, , sim 雙精度浮點(diǎn)數(shù):相似度,取值范圍0.1-1.0 .參數(shù) dir, 整數(shù)型, , dir 整形數(shù):查找方向 0: 從左到右,從上到下 1: 從左到右,從下到上 2: 從右到左,從上到下 3: 從右到左, 從下到上 .參數(shù) intX, 整數(shù)型, 參考, intX 變參指針:返回圖片左上角的X坐標(biāo) .參數(shù) intY, 整數(shù)型, 參考, intY 變參指針:返回圖片左上角的Y坐標(biāo)返回 (obj.數(shù)值方法 (“FindShape”, x1, y1, x2, y2, offset_color, sim, dir, intX, intY)).子程序 FindShapeE, 文本型, 公開, 易語言用不了FindShape可以用此接口來代替,查找指定的形狀. 形狀的描述同按鍵的抓抓. 具體可以參考按鍵的抓抓.和按鍵的語法不同,需要用大漠綜合工具的顏色轉(zhuǎn)換.返回值:(返回X和Y坐標(biāo) 形式如"x|y", 比如"100|200") .參數(shù) x1, 整數(shù)型, , x1 整形數(shù):區(qū)域的左上X坐標(biāo) .參數(shù) y1, 整數(shù)型, , y1 整形數(shù):區(qū)域的左上Y坐標(biāo) .參數(shù) x2, 整數(shù)型, , x2 整形數(shù):區(qū)域的右下X坐標(biāo) .參數(shù) y2, 整數(shù)型, , y2 整形數(shù):區(qū)域的右下Y坐標(biāo) .參數(shù) offset_color, 文本型, , 坐標(biāo)偏移描述 可以支持任意多個點(diǎn) 格式和按鍵自帶的Color插件意義相同;格式為"x1|y1|e1,……xn|yn|en"比如"1|3|1,-5|-3|0"等任意組合都可以 .參數(shù) sim, 雙精度小數(shù)型, , sim 雙精度浮點(diǎn)數(shù):相似度,取值范圍0.1-1.0 .參數(shù) dir, 整數(shù)型, , dir 整形數(shù):查找方向 0: 從左到右,從上到下 1: 從左到右,從下到上 2: 從右到左,從上到下 3: 從右到左, 從下到上返回 (obj.文本方法 (“FindShapeE”, x1, y1, x2, y2, offset_color, sim, dir)).子程序 FindShapeEx, 文本型, 公開, 易語言用不了FindShape可以用此接口來代替,查找指定的形狀. 形狀的描述同按鍵的抓抓. 具體可以參考按鍵的抓抓.和按鍵的語法不同,需要用大漠綜合工具的顏色轉(zhuǎn)換.返回值:(返回所有形狀的坐標(biāo)值,然后通過GetResultCount等接口來解析(由于內(nèi)存限制,返回的坐標(biāo)數(shù)量最多為1800個左右)) .參數(shù) x1, 整數(shù)型, , x1 整形數(shù):區(qū)域的左上X坐標(biāo) .參數(shù) y1, 整數(shù)型, , y1 整形數(shù):區(qū)域的左上Y坐標(biāo) .參數(shù) x2, 整數(shù)型, , x2 整形數(shù):區(qū)域的右下X坐標(biāo) .參數(shù) y2, 整數(shù)型, , y2 整形數(shù):區(qū)域的右下Y坐標(biāo) .參數(shù) offset_color, 文本型, , 坐標(biāo)偏移描述 可以支持任意多個點(diǎn) 格式和按鍵自帶的Color插件意義相同;格式為"x1|y1|e1,……xn|yn|en"比如"1|3|1,-5|-3|0"等任意組合都可以 .參數(shù) sim, 雙精度小數(shù)型, , sim 雙精度浮點(diǎn)數(shù):相似度,取值范圍0.1-1.0 .參數(shù) dir, 整數(shù)型, , dir 整形數(shù):查找方向 0: 從左到右,從上到下 1: 從左到右,從下到上 2: 從右到左,從上到下 3: 從右到左, 從下到上返回 (obj.文本方法 (“FindShapeEx”, x1, y1, x2, y2, offset_color, sim, dir)).子程序 , 整數(shù)型, 公開, 釋放指定的圖片,此函數(shù)不必要調(diào)用,除非你想節(jié)省內(nèi)存.返回值:(0:失敗;1:成功) .參數(shù) pic_name, 文本型, , pic_name 字符串: 文件名比如"1.bmp|2.bmp|3.bmp" 等,可以使用通配符,比如"*.bmp" 這個對應(yīng)了所有的bmp文件;"a?c*.bmp" 這個代表了所有第一個字母是a 第三個字母是c 第二個字母任意的所有bmp文件;"abc???.bmp|1.bmp|aa??.bmp" 可以這樣任意組合.返回 (obj.數(shù)值方法 (“FreePic”, pic_name))找圖測試源碼:
.版本 2.子程序 _按鈕5_被單擊, , , FindPic .局部變量 x, 整數(shù)型 .局部變量 y, 整數(shù)型插件初始化 () SetPath (取運(yùn)行目錄 ()) 綁定 () FindPic (0, 0, 2000, 2000, “text.bmp”, “000000”, 0.9, 0, x, y) 延時 (500) MoveTo (x, y) 延時 (500) LeftClick () UnBindWindow ()源碼:511遇見易語言大漠單多線程模塊制作
? ? ? ? ??易語言封裝免注冊免查殺大漠模塊命令教程
? ? ? ? ??易語言大漠模塊制作教程找圖FindPic
總結(jié)
以上是生活随笔為你收集整理的511遇见易语言大漠模块制作教程找图FindPic的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: c# mysql varbinary_数
- 下一篇: p