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 |






