使用C ++ Builder 10.2(东京),我通过TeeChart创建一个Area图表。但是,创建图表不是问题。我试图解决的问题是
答案 0 :(得分:0)
我似乎找不到阻止底轴增量的方法。 通过这个,我的意思是我有我想要绘制的确切日期,而不是 日期范围。例如,第1点可能是04/01/2017和第2点 可能是06/01/2017,但TeeChart会自动创建一个点 2017年5月1日 - 我不想要。此外,它没有放置标签 2017年6月1日。
您可以尝试将底部轴LabelStyle
设置为talPointValue
:
Chart1->Axes->Bottom->LabelStyle = talPointValue;
有没有办法在区域系列之间添加空格?
您可以在两个系列之间添加一个虚拟(空)TAreaSeries
,以在深度轴中创建该分隔。即,在德尔福:
procedure TForm1.FormCreate(Sender: TObject);
var i, j, n: Integer;
tmpSeries: TChartSeries;
begin
for i:=0 to 4 do
with Chart1.AddSeries(TAreaSeries) do
begin
Title:='Series' + IntToStr(i+1);
FillSampleValues;
end;
n:=Chart1.SeriesCount-1;
j:=1;
for i:=0 to n-1 do
begin
tmpSeries:=Chart1.AddSeries(TAreaSeries);
tmpSeries.ShowInLegend:=False;
while Chart1.SeriesList.IndexOf(tmpSeries) > j do
Chart1.SeriesUp(tmpSeries);
Inc(j, 2);
end;
end;