2011-04-24 36 views
1

hollo,我想繪製一個圖像的一部分到閉曲線,在onDraw(帆布畫布) 我已經使用下面的代碼繪製閉曲線 paint.setColor(紅色); 012.paint.setAlpha(80); canvas.drawPath(turnpage.mPath3,paint); 我的問題是如何將圖像的一部分繪製到封閉區域。換句話說,我想知道如何通過使用圖像的任何部分來填充封閉區域。謝謝如何繪製圖片到閉曲線區域

回答

1

您需要使用xfer模式。這裏是我的例子,其中一個圓圈用於衝擊圖像,您只需要通過使用不同的Xfer模式來反轉邏輯:Make certain area of bitmap transparent on touch

將圖像放入圓角矩形的另一個示例:查找答案正在使用Xfer模式。 How should I give images rounded corners in Android?

所有xfer模式都在Android SDK附帶的Api Demos apllication中演示。在Exclipse中創建一個新的Android項目並選擇「從現有示例創建項目」。選擇目標android版本,然後選擇ApiDemos。運行應用程序,然後轉到圖形,然後Xfermodes。