Android Canvas DrawLines中第一個參數(shù)的解釋

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

我看到代碼里用循環(huán)把pts數(shù)組四個四個地灌,我就覺得莫名其妙,為什么啊,查了資料發(fā)現(xiàn)原來是這么回事:

pts的長度必須為4的倍數(shù),四個四個歸成一組。

假設我們的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方法繪制出來的圖如附圖:
圖.jpg
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

友情鏈接更多精彩內容