函数:setColor 设置图片对象某点颜色

函数功能:设置图片对象指定坐标点的颜色值,并返回结果

函数方法

color,msg = image.setColor(newImage,x,y,rgb)

参数 类型 必填 说明
newImage usedata 需要操作的图片对象
x number 需要设置颜色值的图片对象的横坐标
y number 需要设置颜色值的图片对象的纵坐标
rgb number 需要设置的十六进制颜色值
返回值 类型 说明
color userdata/nil 图片对象,失败显示空
msg nil/string 成功返回空,失败返回失败原因

函数用例

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

注意事项

  • Android 仅支持引擎版本 v3.0.1 及其以上,支持标准版、旗舰版、小精灵、企业版。

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

  • iOS 支持专业版、企业版、小精灵。

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

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

  • 雷电 9 系统模拟器分辨率为平板版时使用函数:getScreenSize 获取的屏幕宽高相反,获取到的宽度实际为屏幕高度,获取的高度实际为屏幕宽度,其他模拟器获取的屏幕宽高为实际屏幕宽高。

Copyright 北京帮你玩科技有限公司 2024 all right reserved,powered by Gitbook该文章修订时间: 2024-10-08 11:38:05

results matching ""

    No results matching ""