Ran*_*mar 0 c# asp.net mschart
当用户单击DataPoint图表中的特定内容时,我希望使用不同的颜色突出显示该DataPoint,直到用户单击另一个DataPoint.这可能在mschart中吗?
您必须订阅mouseDown事件,然后调用HitTest方法.最后,您可以更改DataPoint的颜色.
private void chart1_MouseDown(object sender, System.Windows.Forms.MouseEventArgs e)
{
// Call Hit Test Method
HitTestResult result = Chart1.HitTest( e.X, e.Y );
if( result.ChartElementType == ChartElementType.DataPoint )
{
Chart1.Series[0].Points[result.PointIndex].Color = Color.Green;
// reset the previous point selected here
}
}
Run Code Online (Sandbox Code Playgroud)