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事件的信息。在此先感谢,如果您认为我可以改进我的帖子,请发表评论。