我可以使用兩個或多個畫布在SurfaceView中繪製嗎?在SurfaceView中繪製多個畫布
例如
Canvas canvas1 = holder.lockCanvas;
canvas1.drawPath(path1, paint1);
holder.unlockCanvasAndPost(canvas1);
Canvas canvas2 = holder.lockCanvas;
canvas2.drawPath(path2, paint2);
holder.unlockCanvasAndPost(canvas2);
此代碼顯示不正確的圖像。
'Canvas'es列表?他們是什麼?它們不會被'SurfaceHolder#lockCanvas()'返回? – pskink
不,我從文件中加載它,但是我可以從畫布上獲取pathes並使用SurfaceHolder.lockCanvas(),但是在這種情況下我不知道該怎麼做。 –
從文件加載?你從文件中加載'Canvas'es?怎麼來的? – pskink