我想了解如何在我的android應用程序中創建圖層(如在photoshop中)。我想要實現一個基本的東西:當我在畫布上添加一個圖像時,例如,我將要繪製畫布,但繪畫不得影響圖形的線條。然後我需要將該圖像保存在我的SD卡上。Android在畫布中創建圖層
任何建議/建議/例子?我可以用什麼來實現這個目標?
我想了解如何在我的android應用程序中創建圖層(如在photoshop中)。我想要實現一個基本的東西:當我在畫布上添加一個圖像時,例如,我將要繪製畫布,但繪畫不得影響圖形的線條。然後我需要將該圖像保存在我的SD卡上。Android在畫布中創建圖層
任何建議/建議/例子?我可以用什麼來實現這個目標?
您如何繪製圖層使圖層。 創建一些對象堆棧,然後修改單個對象(繪製在圖層中)或將它們移動到此堆棧中(更改圖層)。 使用相同的順序來創建您的圖像進行保存。
查看您可以應用於Paint
的各種Xfermode
。 PorterDuff.Mode
提供了一些像在Photoshop中獲得的選項,例如,屏幕和倍增,變亮和變暗。但是,AvoidXferMode
可能更適合您的需求。
您可以在FrameLayout中組合圖層。您可能需要一些技巧來確保觸摸事件傳遞到正確的圖層。你可以通過mFrameLayout.onDraw(Canvas c)將整個東西繪製到畫布上。
本文對如何將您的ViewGroup成JPEG Image on canvas to JPEG file
你看着'PorterDuff.Mode'一些信息?我假設你的圖層是靜態的,一旦繪製就不能移除或移動。這是正確的,還是你想要像Photoshop一樣的圖層? – techiServices
是的,我想創建類似於Photoshop中圖層的東西。 –
那麼他們可以添加,刪除和移動? – techiServices