2012-08-14 65 views

回答

0

你也許可以通過使用bitmapData.getColorBoundsRect()來加快速度,並檢查非透明像素。

然後,您只需檢查裏面的像素即可,因爲您知道矩形外的所有像素都必須是透明的。

// returns bounds rectangle for all non transparent pixels 
bitmapData.getColorBoundsRect(0xFFFFFFFF, 0x000000, false); 
+0

啊,但我怎麼將此與getPixel並使其更快?因爲我知道我需要使用X和Y來確定哪個像素,並且使用getColorBoundsRect只需分離不包含這些顏色的矩形,然後我該怎麼做? – tversteeg 2012-08-14 19:39:32

+0

當你需要遍歷位圖中的所有像素時,getColorBoundsRect會最有意義,所以它聽起來不像在這種情況下會幫助你。 – Strille 2012-08-14 19:44:46

+0

是的,這是真的,對不起,我忘了這一點。但我的問題是單個/隨機像素的最快方式是什麼! – tversteeg 2012-08-14 19:47:41

相關問題