一般它们都是随X坐标从左向右增加点,曲线也这么连的。但我需要将一般的这种曲线顺时针旋转90度,即坐标点从上向下增加,曲线也依这个方向变化。思考了很久不得其法,特请问大家。最好DBCart能做,实在不行Chart也可以。哪位高手赐教!

解决方案 »

  1.   

    这是我用chart画三维线的程序
     
    uDigFace := TPoint3DSeries.Create(nil);
        uDigFace.ShowInLegend := false;
        uDigFace.Pointer.Visible := false;
        for iLoop := round(ysMinAxis) to round(yeMaxAxis) do
        begin
            udigface.Pen.Color := clSilver;
            udigface.Pen.Width := 10;
            uDigFace.Tag := -1;
            uDigFace.AddXYZ(xsMinAxis, digdepth, iLoop);
            uDigFace.AddXYZ(xeMaxAxis, digdepth, iLoop);
        end;
        tcDiGPipe.AddSeries(uDigFace);
    若不能达到你的要求,你可把线分成多段,用多个series来画
      

  2.   

    先画出水平曲线流,再draw出来,旋转90度,即可.