1
我想弄清楚如何分層兩個畫布,其中一個有位圖,第二個是我將實際繪製的畫布。頂部堆棧畫布位圖,但底部畫布上的更改顯示通過
所以基本上我是:
Bitmap newBitmap = Bitmap.createBitmap(img.getWidth(), img.getHeight(),
Bitmap.Config.RGB_565);
Canvas newCanvas = new Canvas();
newCanvas.setBitmap(newBitmap);
if (img != null) {
newCanvas.drawBitmap(img, 0, 0, null);
}
mBitmap = newBitmap;
imageCanvas = newCanvas;
mCanvas = new Canvas();
drawBitmap = Bitmap.createBitmap(img.getWidth(), img.getHeight(),
Bitmap.Config.RGB_565);
mCanvas.setBitmap(drawBitmap);
其中mCanvas
是用戶將借鑑和imageCanvas
就是位圖繪製。
圖像是黑色和白色,我希望黑色線條始終顯示,因此我希望它成爲堆疊的頂部。
看來我需要確保圖像的白色部分需要透明,當我加載圖像時可能需要做的事情,因爲期待它像這樣太多了,不能期待。
那麼,如何在同一視圖中堆疊這兩個畫布並在底部畫布上顯示drawLine
?
我沒有看這個問題,但我不認爲這是類似的: