移动开发|绘制饼图、柱状图、2d、3d统计图表
来源:互联网 发布:苏联骗西班牙黄金 知乎 编辑:程序博客网 时间:2024/05/22 09:49
通过HTML5的canvas来绘制图表功能,需要用到web控件。
iMAG内置了awesomechart.js用来显示统计图表,关于AwesomeChart的示例请参考Github上的Demo:AwesomeChartJS。
<?xml version="1.0" encoding="utf-8"?><imag> <page orientation="landscape"> <title> <center> <label>Canvas统计图表</label> </center> </title> <content> <web include="awesomechart.js,canvas.js"> <![CDATA[ <html> <head> <style> body { margin:0; padding:0; } canvas { position:fixed; width:100%; height:100%; } </style> </head> <body> <canvas id="chartCanvas13" width="350" height=350"> Your web-browser does not support the HTML 5 canvas element. </canvas> <script> var chart13 = new AwesomeChart('chartCanvas13'); chart13.chartType = "pareto"; chart13.title = "Worldwide browser market share: December 2010"; chart13.data = [51.62,31.3,10.06,4.27,1.96,0.78]; chart13.labels = ['IE','Firefox','Chrome','Safari','Opera','Other']; chart13.colors = ['#006CFF', '#FF6600', '#34A038', '#945D59', '#93BBF4', '#F493B8']; chart13.chartLineStrokeStyle = 'rgba(0, 0, 200, 0.5)'; chart13.chartPointFillStyle = 'rgb(0, 0, 200)'; chart13.draw(); </script> </body> </html> ]]> </web> </content> </page></imag>效果:
引入awesomechart.js的同时引入canvas.js以适配高清屏的手机,iMAG内置的AwesomeChart已经在相应代码处进行了修改:
将原来JS代码里的canvas.width
和canvas.height
改成了canvas.canvasWidth
和canvas.canvasHeight
。
其中canvasWidth和canvasHeight是iMAG框架增加的属性。
AwesomeChartJS的功能相对比较简单,需要绘制更复杂的图表可以使用其他的Javascript库,比如ichart
此时需要把所依赖的js和css文件放到/res/default资源目录下。
0 0
- 移动开发|绘制饼图、柱状图、2d、3d统计图表
- 使用amCharts绘制统计图表(柱状图、折线图、3D图)
- OWC 绘制3D柱状图
- highcharts绘制3D图表
- Silverlight三维柱状图3D饼图的Silverlight图表组件案例
- 动态绘制3D柱状图饼状图
- 使用JFreeChart绘制3D柱状图
- 图表篇——Xml To Chart (多序列柱状图3D,折线图3D)
- Matplotlib绘制点图,条形图和3D图表
- 图表篇——Xml To Chart (柱状图3D)
- Android实现图表绘制和展示(2D和3D)
- Android移动开发-使用OpenGL来绘制3D纹理图的实现
- 2D绘图:Winform绘制柱统计形图
- FusionCharts 3D柱状图
- 3D柱状图
- hicharts 3D柱状图
- FusionCharts 2D柱状图
- JFreeChart在Struts2中实现3D柱状图统计
- NFS(网络文件系统)服务器
- 动态规划16之总结
- ubuntu 14.04 安装英伟达驱动界面不能显示解决办法 泰坦和k10通过测试
- 如何利用新浪微博开放平台API获取新浪微博用户数据
- XML学习1:XML概述
- 移动开发|绘制饼图、柱状图、2d、3d统计图表
- JAVA学习笔记整理七(JDK5新特性)
- Android手绘效果实现
- Hibernate 单向 多 对 1 对象关系映射 下 ,测试 crud
- QT 打开 保存 文件对话框
- spark环境搭建及简单程序使用
- leetcode Insertion Sort List
- Win10应用商店如何改变应用的安装位置
- jdbc模版