我想使用TChart评估时间。 (例如1:12; 1:15; 1:13; ...)为此,我想在X轴上显示实验(1,2,3 ...)。 Y轴应该是时间图例。 (如在X轴上的照片所示)。 不幸的是,我只在X轴上成功。
我希望在Y轴上显示时间传奇
我尝试过的事情:
procedure kMyDiagram.config;
Begin
mychart.LeftAxis.LabelStyle := taltext;
DataLine:=TLineSeries(MyChart.Series[0]);
end;
procedure kMyDiagram.myDiagramMouseDown(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer)
begin
timecounter:=timecounter +10;
time:=strtotime('00:0'+ timecounter);
DataLine.AddXY(DataLine.XScreenToValue(x),DataLine.YScreenToValue(y),timetostr(time));
end;
这会创建类似的内容...
Y轴和X轴的时间标签(应该有1,2,3 ...等整数)
那我怎么做这个自定义的Y轴呢?
预先感谢您的回答。
答案 0 :(得分:1)
我用TChart
创建了一个新的TLineSeries
,并进行了唯一的设置:Series1-General-Vertical Axis-DateTime
复选框。
下面的代码现在生成在X轴上带有0..7
标签并且在Y轴上带有0:00, 0:30...7:00
标签的图表(1/24是一小时)
var
i: integer;
begin
for i := 0 to 7 do
Series1.AddXY(i, (i * i) / 7 * 1/24);