DashPathEffect

DashPathEffect

           可以實現以動畫的形式畫線的效果。

通過setPathEffect()方法爲畫筆Paint對象設置繪製路徑的特效。

PathEffect pathEffect=new DashPathEffect(new float[] { intervals } , phase );

 

DashPathEffect分析(感覺下面的兩個鏈接的文章講得不是很清楚):

對於DashPathEffect 對象的每一次調用偏移量只會作用一次,偏移量只是在第一次畫實線時作用,先移動偏移量這一段長度,後面就按照順序,先畫實線,再畫虛線,這樣反覆,直至Path路徑長度畫完。畫實線之前用數組的第一個數值先減去偏移量之後就是要畫的實線的長度了,畫實線的起點還是Path的起點的。(如有不懂,可以反覆看這段話和鏈接的文章,再反覆揣摩一下)

使用:

    Paint.setPathEffect(pathEffect);

 

 

參考這裏 http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2015/0907/3429.html

http://blog.csdn.net/cxmscb/article/details/51760528

發佈了68 篇原創文章 · 獲贊 1 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章