获取图片对象某点颜色 (:get_color)
声明
颜色, 不透明度 = 图像:get_color(横坐标, 纵坐标)
参数及返回值
- 图像
- 图片对象,当前操作的图片对象
- 横坐标, 纵坐标
- 整数型,需要获取颜色的点于当前图片对象上的坐标
- 颜色
- 整数型,返回当前图片对象上的这个坐标的颜色值,值得一提的是,假如颜色不透明度不是 255,则该点颜色红绿蓝实际会需要考虑除以不透明率(不透明度/255)
- 不透明度
- 整数型,返回当前图片对象上的这个坐标的不透明度,取值范围 0~255
说明
获取图片对象某点颜色,不同于屏幕取色之处在于,图像中的像素还多了透明度属性
示例
local img = image.load_file("/var/mobile/1.png")
local clr = img:get_color(100, 100)
sys.alert(string.format("图像上坐标 (100, 100) 的颜色为:0x%06x", clr))