Image#compare(x, y, color)

概要

Imageオブジェクト上の指定座標(x, y)の色と指定した色とが一致するかどうかを判定します。

引数

引数名内容備考デフォルト値
xImageオブジェクト上のX座標
yImageオブジェクト上のY座標
color判定色
下記のいずれかの形式で指定
・[A, R, G, B]形式の配列
・"#rrggbb"形式の文字列
・色名称
(詳細は 色に関する情報 を参照)

戻値

色の判定
true  … 色が一致する
false … 色が一致しない

サンプル

# 画像上の座標(10, 10)の位置の色が赤([255, 255, 0, 0])かどうかを画面に表示します
img = Image.load("logo.png")
Window.loop do
  Window.draw_font(300, 240, "#{img.compare(10, 10, C_RED)}", Font.default)
end

関連メソッド

Image#[]
Image#[]=
Image#compare