2012-10-11 87 views
2

我有一個不尋常的問題,希望有人可以幫助我。我想用Canvas(android)繪製一個擺動或揮舞的線條,但是我無法理解如何去做。這將是一個蝌蚪的尾巴,所以理想情況下我希望它更多三角形,一端較大,但這不是必需的。我期望它可以通過Path來實現,但我不知道如何。我谷歌搜索,但無法找到解決方案,建議非常感謝。爪哇擺動線

謝謝。

回答

1

創建一個正弦波發生器,將相位(角度)作爲參數開始,並返回一個繪圖點數組([x] [y])。然後在你的畫布上繪製這些點。您可以通過隨時間改變從0到360的起始相位來製作線波。你決定變化的速度有多快,決定你的線路波動的速度。

開始嘗試在這裏爲正弦波發生器:

http://www.drdobbs.com/jvm/music-components-in-java-creating-oscill/230500178

如果你需要大量的蝌蚪,那麼這可能是太處理器密集型在這種情況下,你可以畫一組正弦波,說30,開始角度爲12步,然後依次將這些繪製到畫布上。