Re: [問題] 有辦法簡單運算出畫面中的顏色數值嗎?

看板Flash作者 (程式白癡寫程式)時間18年前 (2008/05/22 20:45), 編輯推噓1(101)
留言2則, 2人參與, 最新討論串3/3 (看更多)
: 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

05/22 20:51, , 1F
oh no, 那是宣告他的型態 就像你把 i j 宣告成 uint一樣
05/22 20:51, 1F

05/23 00:35, , 2F
我試著改改看唷~~~謝謝你耶^^"
05/23 00:35, 2F
文章代碼(AID): #18DMhR1E (Flash)
文章代碼(AID): #18DMhR1E (Flash)