Re: [問題] 關於用getRGB得到的值

看板java作者時間18年前 (2006/04/29 02:01), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
※ 引述《nicegun.bbs@ptt.cc ( )》之銘言: : int ChangeArray1[] = new int[changeW * changeH]; : beChanged.getRGB(X1, Y1, changeW, changeH, ChangeArray1, 0, changeW); : beChanged 是 BufferedImage : 這是我用getRGB在一張圖片中擷取ㄧ小塊範圍圖的rgb值 結果是類似以下情形 : ChangeArray1[0] = -7906723 : ChangeArray1[1] = -8630446 : 請問這些負數的值是代表什麼意義 怎看解讀成rgb呢 : 另外 我想把擷取下來的rgb值三者的值加起來 : 例: R = 111 G=222 B=333 : 我要怎麼得到R+B+G=666的值呢 : 因為rgb的值這裡是存在陣列裡 所以好像getGreen就不可行 : 那要怎麼做呢 : 謝謝~~ int 4 bytes -> 1010 1100 1101 0011 0100 1001 0111 0100 alpha red green blue bitwise operation maybe can help you -- λ<<暨南大學霞蔚山城HenryBBS (henry.twbbs.org) 城民 jeffrank 來自 220.134.102.143 的報導
文章代碼(AID): #14KbXk00 (java)
文章代碼(AID): #14KbXk00 (java)