Перейти к основному содержимому

Получение цвета точки объекта изображения (:get_color)

Объявление

цвет, непрозрачность = изображение:get_color(координата_x, координата_y)

Параметры

  • координата_x, координата_y
    Целые числа, координаты точки текущего объекта изображения, цвет которой нужно получить

Возвращаемое значение

  • цвет
    Целое число, значение цвета точки текущего объекта изображения. Если непрозрачность цвета не равна 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))