想要一个思路。现在我编的软件希望能够实现动态的曲线,实时反应计算的进度。我用Delphi编写的界面调用一个Fortran编写程序进行计算。现在想实现类似于Fluent,
Ansys之类软件的残差图的功能,就是在计算的时候,同时实时显示计算的进度,比如显
示计算的精度随迭代次数的变化,这样一个动态的曲线。如何实现呢?如果要查资料,应该查哪方面的呢
谢谢!

解决方案 »

  1.   

    不知道你要的是什么查的效果,自己直接在Canvas上画肯定可以实现,不过有点麻烦.或者用TChar类的控件画
      

  2.   

    Fortran编写的程序 在被调用时,能返回什么吗?
    否则调用者delhpi程序无法做进度显示啊,除非预先知道所需时间
      

  3.   

    现在在使用Delphi和Fortran混合编写一个数值计算的程序。希望将计算的迭代过程以动态
    曲线的形式表现出来:在Fortran程序计算的时候,每迭代一步,将此时的误差输出到一个文件中,当误差减小到
    指定的值时,结束计算。而希望用Delph实现的功能时:实时地读取这个文件中的数据,将这个精度随迭代次数的变
    化实时地反应在一个曲线图上,有点类似于Windows任务管理器里面CPU使用记录的曲线图,
    不知道在Delphi中如何实现这个动态绘制曲线的过程?
    希望大家能提供一个编程的思路,先谢谢了。
      

  4.   

    实现是可以实现在delphi里面画图,一般用Tcanvas类就可以,如果要高效可以考虑DirectX,你这个问题就是看你怎么定义你值的表现位置,然后用canvas画出来就可以,
      

  5.   

    可以使用MSChart来绘制,简单直观
      

  6.   

    sgraph24,使用这个组件包,挺好的,你可以看看,动态,里面还与DEMO,呵呵
      

  7.   

    用Delphi带的TChar组件就可以实现你要的效果。