delphi绘图,该如何处理

delphi绘图
请教一个问题,现在有一项目需要绘制曲线图,
要求:(可以任意选择横坐标(时间)范围画出对应的数据曲线,纵坐标自动优化设置(也可手工选择),可以在任意时间段内放大、缩小图形,某具体数据点的定位及此数据点的所有数据显示)
具体点就是
1.可以进行曲线选择,
2.数据点定位,
3.定位锁定,
4.数据点间隔计算,
5.曲线放大,曲线缩小,
6.显示时间范围选择,
7.纵坐标范围选择,
8.各曲线纵坐标绘制比例单独设定,
9.全画面显示曲线等,
在delphi中应该如何实现呢,不知道tchart可否实现这些功能?
谢谢了

------解决方案--------------------
tchart控件很少用,不会用,帮你顶下,希望得到更多人关注!
------解决方案--------------------
up
------解决方案--------------------
帮顶
------解决方案--------------------
学习!
------解决方案--------------------
用TPaintBox可以搞定
绘图就是将实际坐标投影到TPaintBox(窗口坐标)上去
做放缩处理的话,将TPaintBox放在TScroolBox中可以搞定
为了不让曲线在刷新程序窗口时消失,请将绘图函数写到TPaintBox的OnPaint事件中
------解决方案--------------------
用OpenGL

------解决方案--------------------
学习了