メインコンテンツまでスキップ

画像オブジェクト上の指定点の色を取得 (: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))