本教程将会持续介绍有关于图表控件Teechart的问答文章,帮助用户解决常见问题。本篇文章将会介绍如何获得 “圆形 “的轴标签。
TeeChart Pro VCL/FMX是一款主流的图表制作工具。提供了数百种用于可视化的2D、3D图形样式、56种数学、统计和金融函数,以及不限数量的坐标轴和30种调色板组件。
最新TeeChart Pro VCL/FMX试用版
Q:虽然使用了以下代码,但增量、最小值和最大值的轴标签并没有显示 “四舍五入 “的值,虽然是因为TChart.Axes使用了以下代码。
LabelsSeparation := 0
但是就算TChartAxis跳过计算重叠的标签。默认情况下,Axis Labels往往过于稀疏。有没有更好的方法来尽可能紧密地标记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:这种情况您需要自己手动填写标签:
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;
希望以上问答能够给您提供帮助,如果您有任何的疑惑或者建议都可以在评论区留言,我们会尽快回复。
相关资料推荐:
TeeChart Pro VCL/FMX连载教程>>
TeeChart 2019资源集合>>
TeeChart Pro VCL/FMX已加入在线订购,现在抢购可立享特别优惠!!!
标签:图表控件teechart
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!