我一直在使用Asp.Net框架中的图表,我找到了一个漂亮的交互性,我可以添加到图表中为每个' bar'条形图中的数据。但无论我如何尝试在msdn网站上发现here Windowms Forms中的交互性,我仍然会遇到多个错误:
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;
}
}
出现的错误是:
我无法在其他地方找到有关如何完成和/或使此Microsoft事件发挥作用的任何信息。
答案 0 :(得分:0)
我一直在使用Asp.Net框架中的图表......
msdn网站在Windowms Forms中的Interactivity中找到...
Windows Forms与ASP.net框架不同。链接页面分为2个部分asp.net-和winForms图表交互性。
看看eh asp.net部分,或许你可以找到一些答案