home > 画像の色取得

画像の色取得

April 15, 2007




○ 初期設定

import flash.display.BitmapData;
import flash.geom.ColorTransform;

var pict_bd:BitmapData = BitmapData.loadBitmap("hand.jpg");
bitmap_mc.attachBitmap(pict_bd, 0);

○ マウスをマウスをスポイト画像に変更する

this.attachMovie("pointer", "pointer", 1);
pointer._visible = false;
var mouseListener:Object = new Object();
mouseListener.onMouseMove = function():Void {
 var xMouse:Number = bitmap_mc._xmouse;
 var yMouse:Number = bitmap_mc._ymouse;
 if (xMouse >= 0 && xMouse < 663 && yMouse >= 0 && yMouse < 200) {
  Mouse.hide();
  pointer._visible = true;
  pointer._x = _xmouse;
  pointer._y = _ymouse;
  var clr:Number = pict_bd.getPixel(xMouse, yMouse);
  showInfo([xMouse+1, yMouse+1], clr);
 } else {
  Mouse.show();
  pointer._visible = false;
 }
 updateAfterEvent();
};
Mouse.addListener(mouseListener);

○ カラー設定する

var clrTrans:ColorTransform = new ColorTransform(0, 0, 0, 1, 0, 0, 0, 0);

showInfo([0, 0], 0xFFFFFF);
function showInfo(pos:Array, clr:Number):Void {
 picker.xPos.text = pos[0];
 picker.yPos.text = pos[1];
 var obj:Object = colorToRGB(clr);
 kpicer.rgb.text = colorToStrRGB(clr);//RGBを表示

 clrTrans.rgb = clr;
 picker.clr.transform.colorTransform = clrTrans;
 
 //カラーイメージに色を設定
 var myColor: Color = new Color( colorimg );
 myColor.setRGB( clr );
}

○ カラー関数

function colorToRGB(clr:Number):Object {
 var r:Number = (clr & 0xFF0000) >> 16;
 var g:Number = (clr & 0x00FF00) >> 8;
 var b:Number = clr & 0x0000FF;
 var obj:Object = {r: r, g: g, b: b};
 return obj;
}
//カラーを16進数に
function colorToStrRGB(clr:Number):String {
 var rgb:String = ("00000" + clr.toString(16)).substr(-6).toUpperCase();
 return rgb;
}



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

このリストは、次のエントリーを参照しています: 画像の色取得:

» フェラガモ アウトレット from フェラガモ アウトレット
mtFlash: 画像の色取得 [続きを読む]

トラックバック時刻: July 5, 2013 10:30 PM

» オークリー メガネ from オークリー メガネ
mtFlash: 画像の色取得 [続きを読む]

トラックバック時刻: July 23, 2013 04:11 PM

» click the next web site from click the next web site
mtFlash: 画像の色取得 [続きを読む]

トラックバック時刻: October 23, 2013 01:35 AM

» camera sony nex 5 price from camera sony nex 5 price
mtFlash: 画像の色取得 [続きを読む]

トラックバック時刻: November 7, 2013 08:07 PM

» source website from source website
mtFlash: 画像の色取得 [続きを読む]

トラックバック時刻: March 11, 2014 12:03 AM

» try these out from try these out
mtFlash: 画像の色取得 [続きを読む]

トラックバック時刻: March 22, 2014 05:31 AM

» go source from go source
mtFlash: 画像の色取得 [続きを読む]

トラックバック時刻: March 28, 2014 02:37 PM

» www.seattle-citynews.com from www.seattle-citynews.com
mtFlash: 画像の色取得 [続きを読む]

トラックバック時刻: March 29, 2014 04:07 AM

» similar internet site from similar internet site
mtFlash: 画像の色取得 [続きを読む]

トラックバック時刻: March 31, 2014 09:46 AM


Comments

Post a Comment






Remember personal info