使用Java爲Android製作程序。 我使用4條線連接,在位圖上繪製了很多矩形。自動櫃員機的線條是黑色的,背景是白色的,我想用顏色填充這些「框」,我不知道如何去做。 從繪製4行改變爲從一開始就不是一個選項,我不得不畫線形成一個盒子。 即時思考的東西,需要在「盒子」中間的x,y的論點,然後填充像素,直到它碰到盒子的邊緣,但我不能得到它的工作。 它也需要補救,我有很多盒子可以填充。如何使用顏色填充自由繪製的形狀
IM採用了android 2.1 API 7
使用Java爲Android製作程序。 我使用4條線連接,在位圖上繪製了很多矩形。自動櫃員機的線條是黑色的,背景是白色的,我想用顏色填充這些「框」,我不知道如何去做。 從繪製4行改變爲從一開始就不是一個選項,我不得不畫線形成一個盒子。 即時思考的東西,需要在「盒子」中間的x,y的論點,然後填充像素,直到它碰到盒子的邊緣,但我不能得到它的工作。 它也需要補救,我有很多盒子可以填充。如何使用顏色填充自由繪製的形狀
IM採用了android 2.1 API 7
你可以很簡單地用Path
做到這一點。它可以像你所說的那樣工作 - 從一個點到另一個點「繪製線條」 - 但是當你完成後你可以填充它。
Paint paint = new Paint();
paint.setStyle(Style.FILL);
// set other paint parameters, like color...
...
Path path = new Path();
path.moveTo(startX, startY);
path.lineTo(startX, startY + 50);
path.lineTo(startX+50, startY + 50);
path.lineTo(startX+50, startY);
canvas.drawPath(path, paint);
謝謝,我認爲這將工作! 我檢查它,我會添加一個解釋,如果它的工作與否。 歡呼聲 – 2012-02-09 15:06:30
使用Paths。您可以在路徑中創建線條,然後在畫布上繪製路徑時,它將填充顏料。您還可以向路徑中添加描邊以將邊框添加到該形狀。
我不能使用路徑。 我應該在頂部添加,但我們正在製作GPS並渲染地圖。 我們通過從文本文件中獲取ALOT「節點」來完成此操作。每個節點都是一個點,從這一點開始,我們繪製線條,線條和線條,直到我們有了房屋和道路以及土地和水的地圖。 在這一點上,我們有代表房屋的「箱子」,這些箱子是我想填補的。 所以我不知道什麼是一個房子的起跑線和終點線,我只是有很多建造房屋的線路。 – 2012-02-09 14:56:58
沒有關注。你說你有很多線和線組成了房子的盒子,你不知道哪條線路開始和結束「房子」......但是你需要填滿房子。你將如何弄清楚哪些線組成房子,以便你可以填充它們? – 2012-02-09 15:01:33
那些盒子是長方形還是方形? – Raj 2012-02-09 14:45:38