我需要做一个程序,数据从工控仪表中采集,并且在坐标图中用曲线的方式显示数据,现在有以下问题,请各位指教:
1.要求按照坐标图的方式显示:即一个x轴,一个y轴,x轴向右方向有箭头,y轴向上方向有箭头。(delphi带的chart好像不能显示箭头)
2.我的界面上要同时显示12个这样的图,随着界面的变大,要求这12个图也随着变大(就好像将整张图按比例放大)。不知到有什么控件能实现,用delphi的控件好像不能实现,请各位指点一二,万分感激。

解决方案 »

  1.   

    TCubeDesicion不能实现吗?
    Delphi自带安装的.
      

  2.   

    delphi自带的控件好像没有箭头。而且因为我在一个界面上要显示12张这样的图,如果自己画,太复杂,所以不知有没有什么控件?
      

  3.   

    呵呵!这个我作过,用画板自己画一个不就可以了!
    代码也不复杂,几个循环就搞定了.何必要找控件?
    象你的要求的空件,免费的一般不能完全满足你的需要,
    满足你的要很多RMB的而且有很多功能你根本用不着,
    不如自己画,实现需要的功能就是可以了.:)
      

  4.   

    swyer(木鱼) 同志能不能把你的画板程序共享一部分,或给一个更详细一点的思路????????????
      

  5.   

    to swyer(木鱼):
    是啊,能不能将你的程序共享一部分呢?万分感激。
    另外,有几个问题:
    (1) 放大或缩小的时候,再重新画过吗?
    (2) 对于采集到的每一笔数据,需要记录下来吗?否则,重画的时候就没有数据了
    (3) 另外,你是用paintbox.canvas的方法画的吗?当切换到其他界面,再切换回来,这些线条消失了,有什么办法能保持呢?难道每次需要重画吗?万分感激你的帮助。
      

  6.   

    你需要将PaintBox绘图程序写入OnPaint事件中,这样线条才能保持