http://stockdata.stock.hexun.com/indexhq_000001_1.shtml这是和讯网的页面显示,我就要做这样一个功能效果:
1.矩形框内绘制曲线(数据库中读取数据)。
2.鼠标移动,显示“十字交叉线”交于曲线上。
3.图形下的拖动框,控制矩形框内曲线,可拉伸。这需要怎么实现????
我的问题:
1.绘制曲线,数据库中数据较多,怎样显示在一个固定大小的矩形框?纵坐标好说,横坐标怎么办?绘图开始都是按照像素来画的,例如矩形框横向有200长度,但我却要显示1000个点,怎么分配横坐标呢?之间的转换好难啊??
2.鼠标事件,我画交叉线时,必须把底层的绘好的图框clear,才能实现十字线的随鼠标移动显示。怎样不影响底层已经画好的图框,还可以显示交叉线呢???
3.拖动框,首先我就没有找到这样的控件。再有曲线的伸缩,我真是不知道怎样实现。关键应该不是重新绘图吧,占用好大内存吧?还要说有一点,我的所有实现都由纯C#代码实现,我觉得实现了后效率也会老低了
哪位有好的想法?好的代码借鉴?帮忙给个建议?在此谢谢了!!!!