函数:getSnapshotData 返回截图数据
函数功能:直接返回截图对应数据
引擎版本:Android v3.3.1、iOS v4.0.4 及以上
函数方法
img = getSnapshotData(kind,x1,y1,x2,y2)
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| kind | string | 是 | 截图数据后缀:png、jpg,jpg 仅支持 iOS |
| x1 | number | 是 | 截图区域左上角顶点屏幕横坐标 |
| y1 | number | 是 | 截图区域左上角顶点屏幕纵坐标 |
| x2 | number | 是 | 截图区域右下角顶点屏幕横坐标 |
| y2 | number | 是 | 截图区域右下角顶点屏幕纵坐标 |
| 返回值 | 类型 | 说明 |
|---|---|---|
| img | usedata/nil | 转码后数据 |
函数用例
function writeImg(paht,str)
--a+ 表示追加写入
sfile,msg = io.open(paht,"a+")
if sfile then
sfile:write(str)
sfile:close()
else
dialog("打开失败,失败原因:"..msg,5)
end
end
require("TSLib")
local imgPath = userPath().."/res/test.png"
fwShowWnd("wid",0,0,300,300,1)
fwShowTextView("wid","textid",os.date("%H%M"),"center","ffffff","000000",20,0,0,0,300,300,1)
mSleep(1000)
img = getSnapshotData("png",0, 100, 300, 200)
writeImg(imgPath,img)
--替换成蜂蜂帮玩的用户名及密码串
ocrInfo("haoi23","username","password")
text,tid = ocrImage(imgPath,1004,30,1)
if text then
dialog("打码成功\r\n"..text.."\r\nid : " .. tid)
nLog("打码成功\r\n" .. text .. " id : " .. tid)
else
dialog("打码失败\r\n"..tid)
end
注意事项
- 如果想要保存成图片,需要注意 kind 对应参数需要与保存图片后缀相同,如 kind 为 "png",则保存图片后缀应为 .png,jpg 同理;如果不同会导致图片大小改变。