Zum Hauptinhalt springen

Farbe eines Punkts im Bildobjekt abrufen (:get_color)

Deklaration

farbe, deckkraft = bild:get_color(x, y)

Parameter

  • X- und Y-Koordinate
    Ganzzahlen; Koordinaten des Punkts im aktuellen Bildobjekt, dessen Farbe abgerufen werden soll

Rückgabewerte

  • Farbe
    Ganzzahl; Farbwert an dieser Koordinate im aktuellen Bildobjekt. Wenn die Deckkraft nicht 255 ist, müssen die tatsächlichen Rot-, Grün- und Blauwerte dieses Punkts durch den Deckkraftanteil (Deckkraft/255) geteilt werden.
  • Deckkraft
    Ganzzahl; Deckkraft an dieser Koordinate im aktuellen Bildobjekt, Bereich 0~255

Beschreibung

Ruft die Farbe eines Punkts im Bildobjekt ab. Anders als bei der Farbabfrage des Bildschirms besitzen Pixel in Bildern zusätzlich eine Deckkrafteigenschaft.

Beispiel

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))