Android Canvas DrawLines中第一個參數的解釋

在看一個控件,調用到了Canvas.drawLines(float[] pts, Paint paint) 方法,


我看到代碼裏用循環把pts數組四個四個地灌,我就覺得莫名其妙,爲什麼啊,查了資料發現原來是這麼回事:


pts的長度必須爲4的倍數,四個四個歸成一組。


假設我們的pts是長這樣的:

{50, 600, 400, 600, 400, 600, 400, 50,400, 50, 50, 50, 50, 50, 50, 600}


那我們取前四個 pts[0], pts[1], pts[2], pts[3]: 50, 600, 400, 600

前兩個表示的是直線起點的橫縱座標,後兩個表示的是直線終點的橫縱座標。


也就是說,利用這個pts調用drawLines方法繪製出來的圖如附圖:

以上。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章