★エッチな掲示板をお気に入り登録しよう!★

mikumaniaのパッケージ画像 ミク×リンのパッケージ画像 涼○ハルヒの煩悶のパッケージ画像 DQIII RPG ALL STARのパッケージ画像

★無料のエロ動画をお気に入り登録しよう!★

ID:222 指定画像が画面上にあるかチェック あればその位置を返す
by うwsc 2009/06/17(Wed) 00:14:28
// 指定画像が画面上にあるかチェック あればその位置を返す
戻値 = CHKIMG( 画像名, [透過色/色無視, x1, y1, x2, y2] )
引数
  画像名: 画像ファイル名 (BMP形式のみ)
  透過色/色無視: 0: 指定なし (デフォルト)
             1: 左上、2:右上、3:左下、4:右下 の1ピクセルの色を透過色として処理
             -1: 色を無視して形でチェックする
  x1, y1, x2, y2: サーチ範囲
戻値
  有ればTRUE、無ければFALSE
  TRUE の場合は見つかった座標を特殊変数 G_IMG_X、 G_IMG_Y に格納

// カーソル位置の色を表示
x = G_MOUSE_X; y = G_MOUSE_Y
c = PeekColor(x, y)
PRINT "赤="+G_赤(c)+",緑="+G_緑(c)+",青="+G_青(c)

// タスクトレイのアイコンを左クリック
Ifb CHKIMG("タスクトレイアイコン.BMP")
  BTN(LEFT, CLICK, G_IMG_X+5, G_IMG_Y+5)
Endif

// ウィンドウ "あいう"の画像を保存
SaveImg("あいう.BMP", GETID("あいう"))

// 以下 関数
function G_赤(c)
  Result = c and $FF
fend
function G_緑(c)
  Result = (c and $FF00) / $100
fend
function G_青(c)
  Result = (c and $FF0000) / $10000
fend