作者yakeilee (程式白癡寫程式)
看板Flash
標題Re: [問題] 有辦法簡單運算出畫面中的顏色數值嗎?
時間Thu May 22 20:45:14 2008
: var pixelValue:Number;
: var r:Number;
: var g:Number; //據說uint跟int都還是會轉成Number計算
: var b:Number; //所以我這邊還是宣告成Number
請問上面 r g b 後面的Number是要自己填上數字嗎?
: for(...){
: for(...){
: pixelValue=....
: r = (pixelValue & 0xFF0000) >> 16;
: g = (pixelValue & 0x00FF00) >> 8;
: b = pixelValue & 0x0000FF;
: someTest(...);
: }
: }
: 這樣在取RGB值的部份
: 會比原來用 % 跟 /= 的方式快 40%~50%
: 附帶一提
: 如果把pixelValue轉成String再處理的話
: 效能會變慢五倍...
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 203.118.234.214
推 scars:oh no, 那是宣告他的型態 就像你把 i j 宣告成 uint一樣 05/22 20:51
→ yakeilee:我試著改改看唷~~~謝謝你耶^^" 05/23 00:35