home > getPixel()

getPixel()

May 21, 2007

public function getPixel(x:int, y:int):uint
BitmapData オブジェクトの特定ポイント (x, y) の RGB ピクセル値を表す整数を返します。getPixel() メソッドは、乗算されていないピクセル値を返します。アルファ情報は返しません。 また、座標がイメージの外側である場合、メソッドは 0 を返します。

import flash.display.BitmapData;

var bmd:BitmapData = new BitmapData(80, 40, false, 0xFF0000);

//座標(80、40)の色情報を取得
var pixelValue:uint = bmd.getPixel(1, 1);
//16進数のRBGカラー値に変換
trace(pixelValue.toString(16)); // ff0000;

この場合、戻り値がピクセル値なので、MC.toString(16)で16進数のRGBカラー値になります。

また、getPixel32()という関数もあるみたい。 これはアルファチャンネルデータと RGB データを含む ARGB カラー値を返します。

さらに、getPixels() という関数もあります。これはピクセルデータの矩形領域からバイト配列を生成しますらしいです。これはよくわかりません‥

参考サイトはこちらです。



ブックマークする hatena del.ico.us


Comments

Post a Comment






Remember personal info