Android 畫圖----------畫餅圖

Android 中畫餅圖 有兩種方式:  
使用Google API,使用Android 本身的畫圖API  

1.使用Google API,
  1. WebView webView = new WebView(this);  
  2. String url = "http://chart.apis.google.com/chart?cht=p3&chs=300x150&chd=t:30,60,10";  
  3. webView.loadUrl(url);  
  4. setContentView(webView);  
複製代碼
將參數以URL的形式發給Google API,其中cht=p3表示圖形類型爲餅圖,chs=300x150表示寬和高,chd=t:30,60,10表示餅圖分爲三份,每一份所佔的顯示比例;  
返回結果是一個包含根據參數生成餅圖圖片的網頁,因此以Android控件WebView接收進行顯示。  
效果圖:    48_bd381301070684cf0eec385433058.png 
2.使用Android API畫餅圖,  
        因爲Android 畫圖API爲提供直接畫餅圖的方法,我採用了比較原始的方法,畫扇形,而後拼接在一塊兒,因爲爲了顯示立體效果,程序畫了20次,每次改變上下的位置,結果看起來就會有立體感(若是誰有更好的方式,很是願意學習)
  1. canvas.drawArc(new RectF(0, 0, 300, 100), 0,60, true, paint);  
複製代碼
會畫一個寬300,高100,水平 順時針方向的60度的扇形,程序中就是用這種方式拼接成整個餅圖的.  

效果圖:
48_23b213010706926e1ff3d3b56e1a8.png
相關文章
相關標籤/搜索