亚洲v欧美v国产v在线成_制服丝袜中文字幕丝袜专区_一区二区三区韩国电影_激情欧美一区二区中文字幕

我要投稿 投訴建議

C#實(shí)現(xiàn)鼠標(biāo)移動到曲線圖上顯示方法

時間:2021-03-21 19:16:25 電腦知識 我要投稿

C#實(shí)現(xiàn)鼠標(biāo)移動到曲線圖上顯示方法

  本文實(shí)例講述了C#實(shí)現(xiàn)鼠標(biāo)移動到曲線圖上顯示值的.方法。分享給大家供大家參考。具體實(shí)現(xiàn)方法如下:

C#實(shí)現(xiàn)鼠標(biāo)移動到曲線圖上顯示方法

  一、問題:

  完成折線圖報表后,產(chǎn)品經(jīng)理要求把折線上的數(shù)值去掉,鼠標(biāo)經(jīng)過折線點(diǎn)時顯示數(shù)值。

  二、實(shí)現(xiàn)方法:

  該方法針對dotnetcharting 下的charting折線圖報表使用。

  實(shí)現(xiàn)思路為,在該窗體上添加一個lable標(biāo)簽,當(dāng)鼠標(biāo)經(jīng)過折線點(diǎn)時獲取該點(diǎn)的x軸,y軸值和鼠標(biāo)坐標(biāo)值。然后將lable的坐標(biāo)標(biāo)記為鼠標(biāo)所在坐標(biāo),并且給lable賦值,并且將lable顯示出來。

  具體實(shí)現(xiàn)代碼如下:

  復(fù)制代碼 代碼如下:///

  /// 鼠標(biāo)移動到曲線圖上顯示值

  ///

  ///

  ///

  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;//鼠標(biāo)經(jīng)過時label顯示

  label2.Text = yvaule.ToString(CultureInfo.InvariantCulture);

  label2.Location = new Point(e.X, e.Y - 20);

  }

  else//鼠標(biāo)離開時lable隱藏

  {

  label2.Visible = false;

  }

  }

  }

【C#實(shí)現(xiàn)鼠標(biāo)移動到曲線圖上顯示方法】相關(guān)文章:

C#實(shí)現(xiàn)遠(yuǎn)程重啟計算機(jī)的方法04-03

計算機(jī)算法和顯示方法的分析04-01

能讓女孩感動到哭的話04-24

讓女孩感動到哭的話04-20

2017年高考預(yù)測作文:山可移,承諾不可移12-14

C#面試試題附答案06-21

黑白鼠標(biāo)簡歷封面04-29

C#基礎(chǔ)的面試試題收集06-05

有關(guān)科目曲線技巧參考04-18

《翠鳥移巢》的閱讀答案02-06