canvas教程

Android 画图-画饼图

字号+ 作者:H5之家 来源:H5之家 2017-01-09 15:05 我要评论( )

Android 画图----------画饼图 Android 中画饼图 有两种方式: 使用Google API,使用Android 自己的画图API 1.使用Google API, WebView webView = new WebView(this); String url = "http://chart.apis.google.com/chart?cht=p3chs=300x150chd=t:30,60,10";

Android 画图----------画饼图
Android 中画饼图 有两种方式:
使用Google API,使用Android 自己的画图API

1.使用Google API,
WebView webView = new WebView(this);
String url = "http://chart.apis.google.com/chart?cht=p3&chs=300x150&chd=t:30,60,10";
webView.loadUrl(url);
setContentView(webView);
将参数以URL的形式发给Google API,其中cht=p3表示图形类型为饼图,chs=300x150表示宽和高,chd=t:30,60,10表示饼图分为三份,每一份所占的显示比例;
返回结果是一个包含根据参数生成饼图图片的网页,所以以Android控件WebView接收进行显示。
效果图:
  


2.使用Android API画饼图,
        由于Android 画图API为提供直接画饼图的方法,我采用了比较原始的方法,画扇形,然后拼接在一起,由于为了显示立体效果,程序画了20次,每次改变上下的位置,结果看起来就会有立体感(如果谁有更好的方式,非常愿意学习)

canvas.drawArc(new RectF(0, 0, 300, 100), 0,60, true, paint);

会画一个宽300,高100,水平 顺时针方向的60度的扇形,程序中就是用这种方式拼接成整个饼图的.

效果图:

1 楼 kjsoloho 2011-08-21  

连注释都不写

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • Android开发中的Surface库及用其制作播放器UI的例子 / bnee.net

    Android开发中的Surface库及用其制作播放器UI的例子 / bnee.net

    2017-01-09 14:38

  • Android开发面试题:Drawable、Bitmap、Canvas和Paint的关系

    Android开发面试题:Drawable、Bitmap、Canvas和Paint的关系

    2017-01-06 16:02

  • 分析实现Android自定义View之递增直方图

    分析实现Android自定义View之递增直方图

    2017-01-01 17:05

  • Android SurfaceView 绘图及帧频处理方法修正

    Android SurfaceView 绘图及帧频处理方法修正

    2017-01-01 15:01

网友点评
<