使用C++ Builder 10.2(東京),我通過TeeChart創建一個區域圖表。然而,創建圖表不是問題。我試圖解決的問題是TeeChart:軸和系列間距
我似乎無法找到一種方法來阻止增量的底部軸。通過這個,我的意思是我有我想要繪製的日期,而不是日期範圍。例如,第一點可能是04/01/2017,第二點可能是06/01/2017,但TeeChart自動爲05/01/2017創建一個點 - 我不想要。另外,它沒有爲06/01/2017設置標籤。
有沒有辦法在區域系列之間添加空白區域?
使用C++ Builder 10.2(東京),我通過TeeChart創建一個區域圖表。然而,創建圖表不是問題。我試圖解決的問題是TeeChart:軸和系列間距
我似乎無法找到一種方法來阻止增量的底部軸。通過這個,我的意思是我有我想要繪製的日期,而不是日期範圍。例如,第一點可能是04/01/2017,第二點可能是06/01/2017,但TeeChart自動爲05/01/2017創建一個點 - 我不想要。另外,它沒有爲06/01/2017設置標籤。
有沒有辦法在區域系列之間添加空白區域?
我似乎無法找到一種方法,從停止遞增底部軸。通過這個,我的意思是說,我有我想要繪製的日期,而不是日期範圍的 。例如,點1可能是04/01/2017,點2 可能是06/01/2017,但TeeChart自動爲05/01/2017創建點 - 我不想這樣。另外,它不會在06/01/2017發佈標籤 。
您可以嘗試中軸下方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;
我已經做了空白系列技巧(謝謝你),但我不知道_labelStyle_選項。謝謝!! –