ms Chart X轴显示问题

qq_16781215 2017-07-06 11:01:04
我0秒到1秒之间有五个数据点正常显示是绑定数据后五个点的时间都会显示在x轴上,然后我1秒到2秒有8个数据,数据点的每个时间都会显示在x轴上,如何设备成x轴只显示0 1 2 这样整秒的x轴,每个时间内可以显示多个数据点但不显示在x轴上?
还有现在我在绑数据的时候X.Points.AddXY(dr["Time"], dr["X"]); 这个X轴存的值是0 就导致我在这个事件中
private void chart1_GetToolTipText(object sender, ToolTipEventArgs e)
{
if (e.HitTestResult.ChartElementType == ChartElementType.DataPoint)
{
int i = e.HitTestResult.PointIndex;
DataPoint dp = e.HitTestResult.Series.Points[i];
e.Text = string.Format("時間:{0},数値:{1:F1} ", dp.XValue, dp.YValues[0]);
}
}
取的时间用远是0

怎么解决啊??

...全文
453 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq_16781215 2017-07-06
  • 打赏
  • 举报
回复
引用 1 楼 duanzi_peng 的回复:
设备成x轴只显示0 1 2 这样整秒的x轴 -》记得可以设置格式的,查查x轴属性。 这个X轴存的值是0 就导致我在这个事件 -》绑定之前把0的数据过滤掉。
chartArea.AxisX.Interval = 0; chartArea.AxisX.IntervalAutoMode = IntervalAutoMode.VariableCount; chartArea.AxisX.IntervalType = DateTimeIntervalType.Minutes; chartArea.AxisX.LabelStyle.IsStaggered = false; chartArea.AxisX.LabelStyle.Format = ""; chartArea.AxisX.IsLabelAutoFit = true; 这是我设置X轴的属性 如果把 chartArea.AxisX.IntervalType = DateTimeIntervalType.Minutes;换成chartArea.AxisX.IntervalType = DateTimeIntervalType.Seconds;的话画面上的X轴就不显示了
exception92 2017-07-06
  • 打赏
  • 举报
回复
设备成x轴只显示0 1 2 这样整秒的x轴 -》记得可以设置格式的,查查x轴属性。 这个X轴存的值是0 就导致我在这个事件 -》绑定之前把0的数据过滤掉。

4,815

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 图表区
社区管理员
  • 图表区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧