用C#winform怎么开发类似于股票软件K线图

用C#winform如何开发类似于股票软件K线图
开发环境: VS2008 + C# + Winform窗体程序

实现功能:
1. 类似于股票软件的某只股票的分时图
用C#winform怎么开发类似于股票软件K线图
这个分时图是按照一天4个小时来划分图形的
我一天是要按照24个小时,那这样子图形上显示起来就很小了,该如何设计呢?

2. 类似于股票软件的日线图
用C#winform怎么开发类似于股票软件K线图
这种形式,按下键盘的光标左右键,可以将其它前天,上个月,甚至上年的数据都显示出来
这种模式是如何处理的?

懂股票软件相关的进来说说看。绘图设计该怎么设计

我要实现2个基础功能
1. 一个就是当天24小时内的数据显示,上部分用曲线图,下部分用方柱。
比如11:05分的时候,数据是55;
    11:38分的时候,数据是102;
    12:35分的时候,数据是251;
    13:10分的时候,数据是400;
    时间和数字对应起来。

如果在一个画面内显示24个小时,那绘图显示的格子会很小,看起来应该很拥挤了吧?股票软件只有4个小时

2. 第2个功能就是像某只股票的日线图一样,把一个月内或者一年内的K线图显示出来,我只要数据信息就行,但是一个画面肯定显示不下,该怎么像股票软件一样一动键盘的左右键就能显示数据绘图呢??


欢迎大家讨论,给点意见。





 

------解决思路----------------------
,,,,居然吵起来了,,,,
用zedgraph
------解决思路----------------------
呵呵,看图挺熟悉啊,同花顺是吧

lz问错问题了,类似分时图一般是个chart控件都可以绘制,这个不是难点,因为你问股票,所以我们直觉认为你要K线图,如果是k线图相关的控件就很少了

ps;区间大小不是问题,比如你k线图,就普通屏幕就能显示大概3个月连续数据,这比你24小时要多的去了,同样一般也有几个选项操作,比如区间放大,比如按振幅绘制还是按涨停线绘制,而且那些点其实也不是实际的点,那些点都是加权平均过的点。呵呵,经常开盘就知道,有时候会突然高跳几个点,但下一刻这个线就消失了,why,这就是说他的图形绘制不是实时数据,而是加权平均数据
------解决思路----------------------
 zedGraph可以满足要求的
------解决思路----------------------
用zedGraph   
以前我有做一个mis软件没有用zedGraph,是直接在控件上面画。先把点绘出来,然后连线。
可以拉长时间或者缩短时间,每次放大缩小相当于重新把取得数据整理提取,重绘图形。