最近在项目中用到了Chart控件,没有使用LiveChart,因为数据量很大,LiveChart太占内存了。
本项目使用的是VS2013 .NETFramework4.5
Chart控件的所在库是:System.Windows.Forms.DataVisualization.dll
需要自行添加该库的引用
/// <summary>
/// 设置曲线
/// </summary>
/// <param name="dt1">数据来源</param>
/// <param name="chart1">控件</param>
private void SetChart(DataTable dt1, Chart chart1)
{
try
{
chart1.ChartAreas.Clear();
ChartArea chartArea1 = new ChartArea("X");//定义曲线所在区域
chartArea1.AxisX.Interval = dt1.Rows.Count / 10;//设置曲线X轴的间隔
chart1.ChartAreas.Add(chartArea1);
chart1.Series.Clear();
Series series1 = new Series();//设置图表中的折线或支持的图表的对象
series1.ChartArea = "X";//图表所属的区域
chart1.Series.Add(series1);//添加点位1
chart1.Series[0].ChartType = SeriesCha

本文介绍了在Visual Studio 2013.NET Framework 4.5环境下,如何使用Chart控件而非LiveChart来展示大数据量的图表。通过设置ChartArea、Series、ChartType和Legend等属性,创建并展示了三条折线图,分别对应X、Y、Z轴值。在处理大数据时,由于LiveChart内存消耗大,选择Chart控件能有效优化内存使用。
595

被折叠的 条评论
为什么被折叠?



