c#teechart显示曲线XY值
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
c#teechart显示曲线XY值
鼠标悬停显示曲线XY坐标值
//显示鼠标所在位置坐标
private void axTChart1_OnMouseMove(object sender, AxTeeChart.ITChartEvents_OnMouseMoveEvent e)
{
int TEMPX, TEMPY, XN,NUMX;
float MINX, MAXX, XVALUE, MINY, MAXY, YVALUE;
TEMPX = e.x;
TEMPY = e.y;
MINX = Convert.T oSingle(axTChart1.Axis.Bottom.MinXValue());//X轴最小值
MAXX = Convert.T oSingle(axTChart1.Axis.Bottom.MaxXValue());//X轴最大值
XVALUE = Convert.T oSingle(axTChart1.Axis.Bottom.CalcPosPoint(TEMPX).T oString());//X轴坐标
MINY = Convert.ToSingle(axTChart1.Axis.Left.Minimum);//Y 轴最小值
MAXY = Convert.T oSingle(axTChart1.Axis.Left.Maximum);//Y 轴最大值
YVALUE = Convert.T oSingle(axTChart1.Axis.Left.CalcPosPoint(TEMPY).ToStri ng("0.0")); //Y轴坐标
XN = Convert.T oInt32((XVALUE - MINX) * (NUMX) / (MAXX - MINX)); //对应的时间数组序号 NUMX为横坐标轴数据点个数if (XVALUE > MINX && XVALUE <= MAXX && YVALUE <=
MAXY && YVALUE >= MINY) //显示坐标轴范围内数据
{
Label1.Text = "时间:" + T[XN].ToString("yyyy-MM-dd HH:00") + " 流量:" + axTChart1.Axis.Left.CalcPosPoint(TEMPY).ToString("0.0") + " m3/s"; }
// T[XN] 为横坐标时间数组
}。