Android-繪製愛心

自學android的圖形繪製,簡單的會用了Canvas和Paint,瞭解了他們的使用方法,便作了幾個愛心。這裏我記錄下個人幾種實現方式。java

 

 

 

1.超Low的,將心形圖分爲上下兩部分。android

  對,沒錯。上部分採用貝塞爾曲線,下部分採用一元二次函數。函數

  直接上繪製效果圖。google

  

好難看,不說了,看第二種方法。blog

 

2.這個稍微好看點,使用了不一樣的圖形搭配。文檔

  正方形截取一半,再以正方形的一半的長度爲半徑做園。稍微好看了點~方法

好看是好看點了,不過不夠完美。im

 

3.不夠完美,那麼最完美的是怎麼樣的呢?我google到了這麼一張圖。img

Perfect!co

 

4. 再google發現有直接的表達式。這裏面還有笛卡爾的愛情故事~~

  但是我發現,表達式不怎麼好表示,小弟愚昧。有知道的指教指教。。。

 

5.再來,我發現能夠利用醫用曲線去繪製。沒錯,java支持三階曲線繪製。

    1.慢慢繪製沒問題,根據開始點,結束點 好肯定,怎麼精確肯定第三個控制點甚至第四個控制點,我不怎麼知道。

    2.因而我就想,那就像小時候畫圓同樣,先畫個正方形,再畫圓同樣,這樣不就能夠粗略的肯定第三個點了麼。

因而,我就花了這麼一個圖。

    

大概就這麼一個圖。。。。

取其除去開始與結束的線段,取圖上的點,做爲控制點。就能畫出像樣的愛心。

 

以後我又google了下,發現仍是有點文檔的,感興趣的能夠去玩玩。

相關文章
相關標籤/搜索