翻譯|使用教程|編輯:況魚杰|2020-12-02 10:47:05.407|閱讀 260 次
概述:本教程將會(huì)持續(xù)介紹有關(guān)于圖表控件Teechart的問答文章,幫助用戶解決常見問題。本篇文章將會(huì)介紹如何獲得 "圓形 "的軸標(biāo)簽。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
TeeChart Pro VCL/FMX是一款主流的圖表制作工具。提供了數(shù)百種用于可視化的2D、3D圖形樣式、56種數(shù)學(xué)、統(tǒng)計(jì)和金融函數(shù),以及不限數(shù)量的坐標(biāo)軸和30種調(diào)色板組件。
點(diǎn)擊下載最新TeeChart Pro VCL/FMX試用版
Q:雖然使用了以下代碼,但增量、最小值和最大值的軸標(biāo)簽并沒有顯示 "四舍五入 "的值,雖然是因?yàn)門Chart.Axes使用了以下代碼。
LabelsSeparation := 0
但是就算TChartAxis跳過計(jì)算重疊的標(biāo)簽。默認(rèn)情況下,Axis Labels往往過于稀疏。有沒有更好的方法來盡可能緊密地標(biāo)記Axis Labels?除了LabelsSeparation :=1。
for i := 0 to aChart.Axes.Count - 1 do begin with Axes[i] do begin …… Automatic := true; RoundFirstLabel := true; MinimumRound := true; MaximumRound := true; …… end; end;
A:這種情況您需要自己手動(dòng)填寫標(biāo)簽:
var lHeight: Integer; curVal: Double; dif: Double; begin Chart1.AddSeries(TPointSeries).FillSampleValues(10); lHeight:=Chart1.Axes.Left.LabelHeight(Chart1[0].YValues.MaxValue); Chart1.Draw; dif:=Chart1.Axes.Left.CalcPosPoint(Chart1.Axes.Left.CalcPosValue(Chart1[0].YValues.MaxValue)+lHeight)-Chart1[0].YValues.MaxValue; curVal:=Chart1[0].YValues.MaxValue; Chart1.Axes.Left.Items.Clear; while curVal>=Chart1[0].YValues.MinValue do begin Chart1.Axes.Left.Items.Add(curVal, FormatFloat('#.##0,##', curVal)); curVal:=curVal+dif; end; Chart1.Axes.Left.Items.Add(curVal, FormatFloat('#.##0,##', curVal)); end;
希望以上問答能夠給您提供幫助,如果您有任何的疑惑或者建議都可以在評(píng)論區(qū)留言,我們會(huì)盡快回復(fù)。
相關(guān)資料推薦:
TeeChart Pro VCL/FMX已加入在線訂購,現(xiàn)在搶購可立享特別優(yōu)惠!!!
關(guān)注慧聚IT微信公眾號(hào)???,了解產(chǎn)品的最新動(dòng)態(tài)及最新資訊。
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自: