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度的扇形,程序中就是用这种方式拼接成整个饼图的.
效果图:
- 大小: 11.8 KB
- 大小: 9.7 KB
分享到:
相关推荐
《Android画图工具源码详解》 在移动设备领域,Android操作系统以其开源、灵活的特点深受开发者喜爱。在Android平台上开发一款画图工具,不仅可以满足用户日常的手绘需求,还可以为艺术家提供创作空间。本篇文章将...
在Android平台上,开发一款画图程序可以为用户提供一个创意表达的平台,让他们通过手指或触控笔绘制出自己的作品。这个"Android代码-画图程序源码.zip"压缩包包含了实现这样一个功能的源代码,我们可以从中学到许多...
比较好用的电子教鞭,可以不锁定屏幕情况下画图。
海龟画图-凯蒂猫-python代码
如何使用pandas解析数据并存储,再利用matplotlib画图------data1.csv
海龟画图-机器猫-python代码
"markers-for-android"是一款专为Android平台设计的画图软件的源代码库,它提供了丰富的绘图功能,包括压感支持和多指触控画图。这个项目对于想要深入理解Android图形绘制、触摸事件处理以及自定义View的开发者来说...
Android 画图程序源码分析 在Android平台上开发一款画图程序,涉及到许多核心技术和组件。这个"Android 画图程序源码.rar"文件提供了一个实际的案例,可以帮助我们深入理解Android图形系统的工作原理,以及如何创建...
【国家自然科学基金】-画图-基金支持热词逐年推荐-【万方软件创新助手】-20140801.pdf
python mat 画图-樱花树
地震数据剖面画图-Matlab程序
本主题“dino用OpenGL描点画图-恐龙”聚焦于如何使用OpenGL来绘制恐龙的形象,这是一个常见的学习实践项目,旨在帮助初学者理解和掌握基本的图形绘制技巧。 在OpenGL中,描点和画线是最基础的绘图操作。描点...
JavaScript应用实例-n阶贝塞尔曲线画图-2.js
本项目"Android 画板(白板)源码 涂鸦 画图 图画"提供了一个完整的实现,让用户能够自由地进行绘图操作。以下是基于该源码的主要知识点: 1. **绘图基础**: - Android的`Canvas`类:它是Android图形系统的核心,...
第21章__用JS来画图-VML.ppt 很有用处!
6. **保存和加载状态**:如果程序需要保存用户的画图,可以考虑使用Bitmap将Canvas的内容保存为图片,然后存储到手机的相册或者内部存储。反之,如果需要加载之前保存的画图,可以从存储中读取Bitmap并显示在Canvas...
中文海龟画图-2.0.7.7正式上线了 增加了启动动画,修复了一些bug,删除了"语法错误"和"命令执行"提示,设置了终端大小,操作变得更友好了。 制作者:炸图监管者 邮箱:1323738778@qq.com
通过这个过程,我们可以了解到turtle模块的基本用法,包括设置颜色、移动、旋转、画线、填充等操作,同时也锻炼了我们的几何形状构建思维和计算能力。 在学习和实践中,还可以尝试用turtle绘制更多有趣的图形,如星...
在Android平台上,开发一款能够画图的应用程序是一个常见的任务,涉及到许多核心的编程概念和技术。这个"Android程序源码--画图"项目很可能是提供了一个简单的Android应用示例,允许用户在屏幕上绘制图形。让我们...
可以用matlab来手动画图,而且可以画任意多条的平滑曲线,有问题登录我的博客:http://hi.baidu.com/pengjun