2013-01-09 22 views
-4

如何使用Canvas和Paint在Android中將線條劃分爲橢圓形?如何在橢圓形狀上書寫文字

UPDT:

我需要類似的東西:

enter image description here

感謝

+2

.........什麼? –

+1

我假設你正試圖在橢圓形狀的上方寫文字。已知橢圓的座標,在類似座標處使用'Canvas.drawText'方法。如果您嘗試繪製線條,請使用具有類似座標的'Canvas.drawLine' – Doomsknight

+0

使用基於橢圓的clipPath解決 – earsonheart

回答

1

我不相信你可以銘刻線與在Canvas可用的方法橢圓類。至於我的經驗,你只能渲染直線。但是,您可以使用Canvas課程繪製橢圓形。我不確定你的主要目標是什麼,但是你可能想查找一些圖形庫,這可能會超過這個。

更新:根據您所提供的圖像上

,我相信這是可能的。您只需要找到該線的兩個座標:開始座標和結束座標。

一旦你完成了這個,render the oval shape然後 render the line根據兩個座標。

我希望這會有所幫助。

0

嘗試繪製與橢圓形面具線。 你可以旋轉畫布所有你想得到你需要的效果。