用dbchart怎样画一条竖直的虚线?

解决方案 »

  1.   

    没有现成的,只有使用Canvas.MoveTo()和Canvas.LinkTo(),进行条件判断和循环。至于每次循环你的X,Y值加多少,和你要的效果有关。
      

  2.   

    addXY()是可以,但是如果本来的横坐标是时间或者字符串就不行了
      

  3.   

    效果图代码很简单,没有使用判断,这个你自己考虑。
    代码:
    procedure TForm1.Button1Click(Sender: TObject);
    var i,y:integer;
    begin
      y:=150;
      for i:=0 to 8 do
      begin
      Canvas.MoveTo(200,y);
      y:=y+20;
      Canvas.LineTo(200,y);
      y:=y+20;
      end;
    end;
    循环我直接设置的,这个是你考虑的事情。