如何设置TeeChart的X坐标轴上每个点的Lable?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何设置TeeChart的X坐标轴上每个点的Lable?相关的知识,希望对你有一定的参考价值。

参考技术A 
Random rnd = new Random();
DateTime today = DateTime.Today;
TimeSpan oneHour = TimeSpan.FromHours(1);
Steema.TeeChart.Styles.Line line1 = new Steema.TeeChart.Styles.Line();
line1.XValues.DateTime = true;
for (int i = 0; i <= 24; ++i)

line1.Add(today, rnd.Next(100), Color.Red);
today += oneHour;

tChart1.Series.Add(line1);//添加数据序列
tChart1.Axes.Bottom.Labels.DateTimeFormat = "MM-dd HH:mm:ss";
tChart1.Axes.Bottom.Labels.MultiLine = true;
Steema.TeeChart.Axis bottomAxis = tChart1.Axes.Bottom;
bottomAxis.Increment = Steema.TeeChart.Utils.GetDateTimeStep(Steema.TeeChart.DateTimeSteps.OneHour); //设定增长为1小时
参考技术B VC 6.0
1、设置Lable类型
m_TChartTest.Series(0).GetMarks().SetVisible(TRUE); //显示第一条曲线的标记
m_TChartTest.Series(0).GetMarks().SetStyle(0); // 设置Lable的类型:0-Y轴数值;1-Y轴数值(百分数);2-X轴数值;3-X轴和Y轴数值(百分数);4-X轴和Y轴数值
2、添加点(AddXY方法或Add方法)
m_TChartTest.Series(0).Add(123, "9月", RGB(0,0,0)); // 第一个参数是y轴值,第二个参数是对应的x轴的标签值(此为当前时间字符串),第三个参数是所绘点的颜色。
m_TChartTest.Series(0).AddXY(i, m_vMaterial[i].fQuantity, strLable, RGB(255,0,0)); // 添加X、Y轴的值

您可以试一下:)

以上是关于如何设置TeeChart的X坐标轴上每个点的Lable?的主要内容,如果未能解决你的问题,请参考以下文章

急等,如何设置TeeChart的X坐标轴上每个点的Lable?

数据库里的一列作为teechart的x轴,怎么让各数值对应已有的x坐标,用VC表示

vb应用teechart控件,fastline图中的坐标轴为时间,时间间隔怎么设置?

使用TeeChart for NET 怎么动态设置横轴 坐标为 时间

【(VC/MFC)绘图控件TeeChart问题】如何设置X轴显示时间(vs2010)

matlab如何标注出点的坐标值