如何设置TeeChart的X坐标轴上每个点的Lable?
2个回答
展开全部
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小时
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小时
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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轴的值
您可以试一下:)
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轴的值
您可以试一下:)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询