0
您好我一直在使用Asp.Net框架中的圖表,我發現一個漂亮的交互性,我可以添加到圖表中的每個'酒吧'條形圖中的數據。但是不管我怎麼嘗試從MSDN網站實現這個發現here在Windowms 交互窗體我不斷收到多個錯誤有:Asp.Net c#交互在Windows窗體中使用onMouseMove事件突出顯示圖表中的數據點
this.Chart1.MouseMove += new System.Windows.Forms.MouseEventHandler(this.Chart1_MouseMove);
以及與
System.Windows.Forms.MouseEventArgs e
這是什麼假設要做的是每當你突出顯示條形圖中的條形圖時,該事件應該觸發並更改一些效果,例如更改顏色。
上面的鏈接將您重定向到代碼然而它也是在這裏:
this.Chart1.MouseMove += new System.Windows.Forms.MouseEventHandler(this.Chart1_MouseMove);
private void Chart1_MouseMove(object sender, System.Windows.Forms.MouseEventArgs e)
{
HitTestResult result = Chart1.HitTest(e.X, e.Y);
// Reset Data Point Attributes
foreach(DataPoint point in Chart1.Series[0].Points)
{
point.BackSecondaryColor = Color.Black;
point.BackHatchStyle = ChartHatchStyle.None;
point.BorderWidth = 1;
}
// If the mouse if over a data point
if(result.ChartElementType == ChartElementType.DataPoint)
{
// Find selected data point
DataPoint point = Chart1.Series[0].Points[result.PointIndex];
// Change the appearance of the data point
point.BackSecondaryColor = Color.White;
point.BackHatchStyle = ChartHatchStyle.Percent25;
point.BorderWidth = 2;
}
else
{
// Set default cursor
this.Cursor = Cursors.Default;
}
}
,顯示了是錯誤的:
- 默認(頁)不containe遊標的定義並沒有擴展名...(無法顯示智能觸摸)
- 圖表沒有定義MouseMove
- MouseEventHandler找不到
任何幫助都非常感謝,因爲我無法在其他任何地方找到任何有關如何完成或獲得此Microsoft事件的信息。在此先感謝,如果您認爲我可以改進我的帖子,請發表評論。