横坐标值动态生成,值长度不等。结果横坐标值只显示部分,有没办法解决?

解决方案 »

  1.   

    这是我生成横坐标的代码,i从3开始循环,advStringGrid1.Cells[2,i]是横坐标的值
    chart1.Series[0].AddXY(i-2,strtoint(advStringGrid1.Cells[4,i])/strtoint(advStringGrid1.Cells[3,i])*100,advStringGrid1.Cells[2,i],clTeeColor);
      

  2.   

    那你肯定是一部分值为0了,你还是跟踪看看,是不是能读到每个cell的值
      

  3.   

    我跟踪过,每个advStringGrid1.Cells[2,i]都有值的。只要在tchart上,按住右键上下拖动,没显示的横坐标会显示出来的。另外我试过,当横坐标值长度小于等于4个中文字长度时是可以显示的,如果大于4就只显示部分。这是我拿12个坐标点试的
      

  4.   

    chart是可以设置每页显示多少条记录的,有属性的
      

  5.   

    顯示范圍不夠,設置tchart坐標的頁顯示記錄
      

  6.   

    我设置了maxpointperpage属性为6,右边的legend是可以了,但横坐标还是无效
      

  7.   

    学习中,是不是你的char宽度不够,宽度太小了吧