簡體   English   中英

從圖表中的數據點獲取字符串 x 值

[英]Get string x Value from Data Point in Chart

我在 C#/Ms Forms .net4.8 中將數據繪制為 XY 圖表。 我的 X 值是一個字符串,Y 值是一個雙精度值。

chRtt.Series["Series1"].Points.AddXY(rttPoint.IdSystem, rttPoint.UV);

現在我想在單擊圖表中的數據點時獲取 X 和 Y 值。 目前我正在使用 HitTestResult 但它不適用於字符串,因此只為 X 值返回 0。

HitTestResult hit = chRtt.HitTest(e.X, e.Y, true);
if (hit.ChartElementType == ChartElementType.DataPoint)
   {
        chRtt.Series["Series1"].Points[hit.PointIndex].Color = Color.Black;
        MessageBox.Show(hit.Series + ": " + hit.Object);
    }

有沒有辦法點擊圖表並獲取屬於我正在繪制的數據點的實際字符串?

如果您有多個系列給系列[0],請嘗試此操作,因此結果相同。

_x_value = chRtt.Series["Series1"].Points[hit.PointIndex].XValue.ToString();
if(_x_value ="0")
_x_value  =   chRtt.Series["Series1"].Points[hit.PointIndex].AxisLabel.ToString();
                

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM