我試圖創建一個色彩位圖的功能,色調與位圖的位圖?
這個工程...
imgPaint = new Paint();
imgPaint.setColorFilter(new LightingColorFilter(color,0));
//when image is being drawn
canvas.drawBitmap(img,matrix,imgPaint);
然而,當位圖,必須不斷地(每一幀)繪製,我開始看到屏幕滯後,因爲這在設置彩色濾鏡之前沒有發生過,我相信每次我需要畫布時都會應用濾鏡。
有沒有辦法將塗料一次應用到位圖並使其永久更改?
任何幫助表示讚賞:)
確保您只創建一次paint和colorfilter,將它們存儲在變量中以重用它們,而不是每一幀重新創建它們。 – 2011-06-13 14:06:40