函数:getColor 获取图片对象某点颜色

函数功能:获取图片对象某点颜色

函数方法

color,alpha = image.getColor(newImage,x,y)

参数 类型 字段 说明
newImage usedata 必填 图片对象
x number 必填 将获取颜色值的屏幕横坐标
y number 必填 将获取颜色值的屏幕纵坐标
返回值 类型 说明
color number 颜色值
alpha number 坐标的不透明度,取值范围 0 ~ 255

函数用例:

local image = require("tsimg")  
snapshot("getColor.png", 0, 0, 400, 400)
--将文件转换为图片对象
local newImage,msg = image.loadFile(userPath() .. "/res/getColor.png") 
if image.is(newImage) then
    --获取(100,100)点坐标的颜色值
    local rgb,alpha = image.getColor(newImage,100,100)
    if rgb ~= -2 then
        dialog(rgb .. ":" .. alpha)
    else
        dialog("获取失败 : " .. alpha)
    end
else
    dialog(msg,3)
end

注意事项:

  • 假如颜色不透明度(alpha)不是 255,则该点颜色值实际会需要考虑除以不透明率(不透明度/255)
  • Android 仅支持引擎版本 v3.0.1 及其以上,仅支持标准版,暂不支持企业版。

  • 安卓普通版需要登录账号、购买 VIP 并且在调用过程中账号需要保持登录状态否则会导致调用失效。

  • iOS 仅支持专业版,暂不支持企业版。

  • Android 真机与模拟器 tsimg.so 文件不同,需要按照设备类型进行下载。

  • 点击 使用方法tsimg.so 下载 查看使用方法及下载地址。

Copyright 北京帮你玩科技有限公司 2020 all right reserved,powered by Gitbook该文章修订时间: 2020-01-20 17:47:33

results matching ""

    No results matching ""