主要的类
1 CLineView(分时线的基类);2 CTimeChart(主体的K线,继承自CLineView,公共的部分在基类,抽象出来主要的绘制部分)。
对于股票软件中K线的绘制可以拆分为两个过程:
1 获取数据并且注入计算数据;
2 在Canvas不断的绘制的过程。
具体的绘制过程
1 根据获取到时间段(duration)计算本次绘制需要绘制多少个点;
2 初始化部分,主要计算Y轴部分的坐标以及波动的上下限。
如:

计算分时线的上下幅度
通过传入的点算出在昨日的基础上的最大幅度以及最小幅度。
3 开始绘制
绘制的过程分为分时线以及分时量的绘制,其中共同的地方都是先绘制经纬度(即外围的框线然后绘制中心的主体内容)。以绘制分时线为例:

先绘制经度

然后绘制纬度

绘制分时线以及k线
如文章起始所说,绘制经纬度部分在基类CLineView中,而绘制分时线在其子类CTimeChart中。本文只是简单的介绍了分时线的绘制,如日K、周k、月K的绘制等涉及的内容繁多。
参与过的软件黄金日、邮币管家、金股直播、八元操盘等
如需源码请联系作者(qq:516948336)。