2012-05-15 85 views

回答

1

有兩種不同的方式來選擇性透明度的合成圖像:可以使用alpha通道如在zapl的答案所描述的,或可以用一個PathRegion - 見的clipxxx呼叫你可以剪輯的每個層的圖在繪製到Canvas時使用。

2

可以隱藏圖像的區域如果用透明區域

Uberbunnydrawing

圖像顯示在左側兔子層的多個圖像,右側是從側面視圖。您需要三個圖像(棕色,紅色和灰色),不是棕色/紅色/灰色的部分會顯得透明。

1

反正感謝尖端@zapl和Lawrence ..我使用的剪輯矩形的畫布和它的工作perfectly..sample代碼如下..

 c.clipRect(0, 0, 150, 150); 
     c.clipRect(0, 70, 100, 150, Region.Op.DIFFERENCE); 
     c.drawBitmap(bm, 20, y, null); 
相關問題