2012-12-27 144 views
1

我想提請就像一個形狀:Android的繪製形狀編程位圖

enter image description here

我可以用這個形狀畫在畫布上,但我必須創建有黑色和什麼顏色運行時,這個位圖。有沒有什麼辦法像使用路徑或其他東西一樣來做到這一點?

+0

HTML5 canvas(JavaScript)還是Java? – Cerbrus

+0

它的Java。我正在開發Android應用程序。 –

+0

您可以使用線條和弧線的組合在畫布上繪製它。 – Dharmendra

回答

4

有沒有什麼辦法可以像使用路徑或其他東西一樣來做到這一點?

是的,你可以用Path創建它:

// the Paint for the path 
Paint p = new Paint(); 
p.setAntiAlias(true); 
p.setColor(Color.BLACK); 
p.setStyle(Style.FILL); 
// the path 
Path pth = new Path();  
pth.moveTo(50, 200); // example values, modify with your own, or to improve the path 
pth.lineTo(70, 140); 
pth.quadTo(150, 115, 230, 140); 
pth.lineTo(250, 200); 
pth.quadTo(150, 165, 50, 200); 
pth.close(); 

確保您使用該路徑的值在Bitmap「的界限,所以你可以看到的路徑。