C#實現鼠標移動到曲線圖上顯示方法
本文實例講述了C#實現鼠標移動到曲線圖上顯示值的.方法。分享給大家供大家參考。具體實現方法如下:
一、問題:
完成折線圖報表后,產品經理要求把折線上的數值去掉,鼠標經過折線點時顯示數值。
二、實現方法:
該方法針對dotnetcharting 下的charting折線圖報表使用。
實現思路為,在該窗體上添加一個lable標簽,當鼠標經過折線點時獲取該點的x軸,y軸值和鼠標坐標值。然后將lable的坐標標記為鼠標所在坐標,并且給lable賦值,并且將lable顯示出來。
具體實現代碼如下:
復制代碼 代碼如下:///
/// 鼠標移動到曲線圖上顯示值
///
///
///
private void chart4_MouseMove(object sender, MouseEventArgs e)
{
var chart = sender as Chart;
if (chart != null)
{
HitTestInfo hit = chart.HitTest(e.X, e.Y);
var o = hit.Object as Element;
if (o != null)
{
var yvaule = o.YValue;
label2.Visible = true;//鼠標經過時label顯示
label2.Text = yvaule.ToString(CultureInfo.InvariantCulture);
label2.Location = new Point(e.X, e.Y - 20);
}
else//鼠標離開時lable隱藏
{
label2.Visible = false;
}
}
}
【C#實現鼠標移動到曲線圖上顯示方法】相關文章:
C#實現遠程重啟計算機的方法04-03
計算機算法和顯示方法的分析04-01
能讓女孩感動到哭的話04-24
讓女孩感動到哭的話04-20
C#面試試題附答案06-21
黑白鼠標簡歷封面04-29
C#基礎的面試試題收集06-05
有關科目曲線技巧參考04-18
《翠鳥移巢》的閱讀答案02-06