自定義View學習筆記2 path 操作
阿新 • • 發佈:2019-01-10
一.Path常用方法表
在進行正餘弦計算的時候,必須要把角度轉換為弧度:
公式:
例子:
繪製一個雷達圖: 參考思路:https://blog.csdn.net/crazy__chen/article/details/50163693
自己實現步驟(實現效果-- 自定義得設定未寫)
第一次利用path 畫圖, 遇到得小問題: 計算正餘弦的時候,未轉為弧度,就直接計算,導致得出的結果是錯誤的, (因為角度是60進位, 弧度是10進位的)所以以後進行正餘弦,正餘切的計算時應該先轉換為弧度再求值;
具體實現步驟--
step1 經過分析,其實圖很簡單, 有幾個部分組成: 正六邊形 + 文字 + 覆蓋區域 + 從中心點向各個角度的連線 ,
我就先畫一個正六邊形,然後縮短半徑 畫出不同半徑的正六邊形就可以了 (就是計算各個角的座標時,遇到了問題,沒有轉換角度為弧度去計算 ,然後反覆的debug 才找到原因(原諒我很菜 )
繪製連線各個角的直線 (實際專案中 需要計算文字所在的象限,以處理讓文字的偏移,防止文字顯示到雷達圖上)