以下代码是Mschart控件中,当鼠标放置于曲线数据点时显示对应信息。
/// <summary>
/// 获取数据点信息
/// </summary>
private void Chart1_GetToolTipText(object sender, System.Windows.Forms.DataVisualization.Charting.ToolTipEventArgs e)
[align=left] {

switch( e.HitTestResult.ChartElementType )
{
case ChartElementType.DataPoint:
e.Text = "Data Point " + e.HitTestResult.PointIndex.ToString();
break;
}
}[/align]
(1)当数据量少时,该方法非常好用。但数据量大时,鼠标放上后内存增加非常大,很长时间才显示出信息,这是怎么回事?而且关闭窗体时,资源也没有释放。
(2)当你只加载Mschart控件,而没有画出曲线图时,使用该方法,鼠标不停晃动,内存不断增加,直至溢出,这是怎么回事?
(3)请问解决大数据显示问题