就如Microsoft Project一样

解决方案 »

  1.   

    纵向位置应当更容易确认,可以直接按照参数计算出来(例如每项10点,第5项就是50-60)
    算好进度条每一个横向单位的长度(例如每小时18个点),计算进度条最左点距Y轴距离(2.5小时),进度条长度(3小时),坐标上进度条左角 x=18*2.5=45,y=50,右下角 x=18*(2.5+3)=99,y=50+10=60.然后就在canvas上画出来就行了。满简单的。
      

  2.   

    Delphi->Additional->Chart选择并添加以上组件,双击组件到Chart->Series->Add选Gantt(甘特图)
      

  3.   

    那个东西好像不太好用啊。要是这么说,teechart for delphi的控件包里也有。但自己想加入更多的功能就不可能了。