0
正在創建臨時Bitmap
在其上繪製Text
,和我想要得到它Pixels
這樣我就可以操縱這些像素(我不會在屏幕上顯示此圖像)。 這是代碼位圖的getPixels返回-1爲全陣列
Bitmap tempBitmap=Bitmap.createBitmap(200, 400, Bitmap.Config.ARGB_8888);//i've tested all Configs
Canvas tempCanvas=new Canvas(tempBitmap);
tempCanvas.drawColor(Color.WHITE);
tempCanvas.drawText("Hello", 0, 0, mPaint);//mPaint color set to Black
int[] pixels=new int[tempBitmap.getWidth() * tempBitmap.getHeight()];
tempBitmap.getPixels(pixels, 0, tempBitmap.getWidth(), 0, 0, tempBitmap.getWidth(), tempBitmap.getHeight());
但是,當我打印所有像素,他們都-1值!爲什麼?