MSchart个别点做特殊标记,请告知

tony19872008 2014-10-29 01:09:49
我们用winform做汽车加盗油监控软件,在显示的油量曲线上,在加油盗油的点上做个特殊标记,请问怎么实现?
我一共加了3个series,但是加油的三角,和盗油的叉叉,显示的位置不正确。我的源程序如下:
DataTable dot = DBHelper.ExecuteSelect(sql2, null);
if (dot.Rows.Count > 0)
{
for (int i = 0; i < dot.Rows.Count; i++)
{
chart1.Series[0].ToolTip = "#VALX 油量:#VALY升";
chart1.Series[0].Points.AddXY(dot.Rows[i]["gpsTime"].ToString(), Convert.ToInt32(dot.Rows[i]["oil"]));

if (Convert.ToInt32(dot.Rows[i]["addOil"]) == 2) // 如果addoil=2,则说明加油了
{
chart1.Series[1].ToolTip = "#VALX 加油" + dot.Rows[i]["avgoil"].ToString() + "升";
chart1.Series[1].Points.AddXY(dot.Rows[i]["gpsTime"].ToString(), Convert.ToInt32(dot.Rows[i]["oil"]));
}
else if (Convert.ToInt32(dot.Rows[i]["addOil"]) == 1) // 如果addoil=1,则说明盗油了
{
chart1.Series[2].ToolTip = "#VALX 盗油" + dot.Rows[i]["avgoil"].ToString() + "升";
chart1.Series[2].Points.AddXY(dot.Rows[i]["gpsTime"].ToString(), Convert.ToInt32(dot.Rows[i]["oil"]));
}
}
}
显示效果如下:
...全文
98 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

111,120

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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