转自:
http://blog.sina.com.cn/s/blog_83395bd50100utvz.html
今天晚上把time series chart完成了,并把它和之前的bar chart, pie chart 一起在我的手持终端上运行了一下,效果还算OK。
今天主要介绍一下Time Series Chart以及chart的设计模式(比较简单)
1. 其实Time Series Chart和Bar chart 几乎是相同的,只需要将bar换成正方形以及相连的直线即可,所以grid、title等都可以直接使用bar chart的函数来创建。
实例图如下:
2. 下图是chart engine 的设计路线,但目前为止设计的三类chart都是按照这个路线设计的,这里以bar chart为例:
bar piece:表示一个bar(柱),在整个设计过程中,我们将类似bar的“可见”对象都赋予物理属性,包括颜色、边界坐标等;
bar chart:表示有多个bar 组成的chart;
bar chart report:实际上就是我们能在屏幕上看到的对象,包括chart、grid、title和legend
bar chart report factory:由于三种chart之间有很多相同的属性,并且对外的接口都是相同的,这里使用“工厂模式”,即bar chart report factory中创建Bar Chart Report,封装了Grid、title等的创建;
Bar Chart Report View:继承android.view.View,并override其中的OnDraw等函数(调用canvas.drawXXX,当然,可以采用“decorate模式”包装一下canvas);
最终将Bar Chart Report View添加到layout中即可完成显示。
分享到:
相关推荐
组织架构图orgchart.min.js
组织架构图之JQuery插件组织架构图之JQuery插件组织架构图之JQuery插件...chart.js orgchart.js orgchart.js orgchart.js orgchart.js orgchart.js orgchart.js orgchart.js orgchart.js orgchart.js orgchart.js org...
雷达图 Chart.bundle.js
Dundas.Chart.for.ASP.NET.Enterprise.Edition.v7.0.0.1782.for.Visual.Studio.2008 破解版,注册机,测试VS2008/2010可用
android 绘的折线图 希望大家喜欢
版本:2.5.0
Unknown property name "AlwaysRecreateHotregions" in object Dundas.Charting.WebControl.Chart" when de-serialized in ASP.NET Chart. This property only exists in the WinForms Chart. The ASP.NET Chart ...
Syncfusion.Chart.Wpf.dll
chartjs-chart-financial, 金融证券的Chart.js 模块 Chart.js-财务图表用于烛台和OHLC图表的Chart.js MODULE使用和路线图这个 MODULE 还没有初始版本,在npm...Chart.js 2.7.0添加了我们的timeseries扩展作为名为 dist
Chart对象事件.zip源码EXCEL VBA宏编程Excel VBA实用技巧范例下载Chart对象事件.zip源码EXCEL VBA宏编程Excel VBA实用技巧范例下载Chart对象事件.zip源码EXCEL VBA宏编程Excel VBA实用技巧范例下载Chart对象事件.zip...
Dundas.Chart.for.Windows.Forms.Enterprise.Edition.v7.1.0.1812.for.Visual.Studio.2008.Retail
Chart.Parent := Application.MainForm; Chart.Visible := False; Chart.Title.Text.Text := '测试图表'; S := TBarSeries.Create(Chart); Chart.AddSeries(S); S.Title := '嘿嘿'; S.AddXY(1, 56, '...
chart.min.js
可以生成各种图表,很全面,也很实用,拿来即用。
open-flash-chart-1.9.7.rar open-flash-chart-1.9.7.rar open-flash-chart-1.9.7.rar open-flash-chart-1.9.7.rar open-flash-chart-1.9.7.rar
Android-LineChart 介绍 一个简单的折线,贝塞尔曲线图表控件,高度可扩展,支持动态显示。 效果图 使用 设置布局 2. 添加数据 ```Java lineChartView.setData(datas); 修改Y轴标尺间隔 lineChartView....
资源分类:Python库 所属语言:Python 资源全名:smartchart-3.9.9.35.tar.gz 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059
使用ChartEngine实现折现图表格.rar
使用ChartEngine实现折现图表格 基于Eclipse的android工程源码demo
eclipse birt chart engine resource code