當BufferedImage的使用setRGB和的getRGB方法的工作,我注意到兩兩件事:在一個BufferedImage的INT工作[]像素陣列
的setRGB和的getRGB方法可在某些系統上非常慢(比修改int []數組要慢兩個數量級)。
沒有保證遵循setRGB一個的getRGB會給回你通過
最後這一點基本上是從的JavaDoc很清楚setRGB,相同的像素,其狀態:
...對於具有IndexColorModel的圖像, 最接近顏色的索引是選擇了。
看我可以在一個BufferedImage的INT []個像素,這是我可以通過執行訪問直接工作,例如:
int[] a = ((DataBufferInt) tmp.getRaster().getDataBuffer()).getData();
我想知道:是否有任何已知的缺點/陷阱時,直接操縱int[]
中的像素?
+1,但您能否提供更多關於雙緩衝應該/可以完成的信息? – SyntaxT3rr0r 2010-12-03 18:43:06