将一个带有数值的二维表格转化成曲线图是再简单不过的事情了,EXCEL中点几下就能够实现。但是刚刚学用TeeChart却实在是头疼了一阵。个人觉得TeeChart的功能虽然很强大,但是API接口设计得过于烦琐,而且帮助文档实在太糟糕了,短短的一句话,什么都没说清楚。我就这样一个一个猜啊猜啊,终于苦尽甘来。
介绍下过程,或许对大家有帮助:环境为vs2005, TeeChart 3.2。
画曲线的目的是想将数据库里面的一个汇总结果用曲线显示出来,构造的伪数据如下:
DataTable tbl = new DataTable();
tbl.Columns.Add("time", typeof(string));
tbl.Columns.Add("value", typeof(int));
tbl.Rows.Add(new object[] ...{ "2008-01-01", 100 });
tbl.Rows.Add(new object[] ...{ "2008-01-02", 23 });
tbl.Rows.Add(new object[] ...{ "2008-01-03", 456 });
tbl.Rows.Add(new object[] ...{ "2008-01-04", 78 });
tbl.Rows.Add(new object[] ...{ "2008-01-05", 123 });
tbl.Rows.Add(new object[] ...{ "2008-01-06", 345 });
tbl.Rows.Add(new object[] ...{ "2008-01-07", 23 });
tbl.Rows.Add(new object[] ...{ "2008-01-08", 90 });
tbl.Rows.Add(new object[] ...{ "2008-01-09", 342 });
1、建一个aspx文件line.aspx;
2、在设计视图中拖进去一个控件;
3、在属性窗口的杂项中,将GetChartFile设置成GetChart.aspx(默认)
将TempChart属性设置成Session
将TeeChart安装目录下的例子文件夹中,将GetChart.aspx拷贝到当前的工程目录下。(注意:这个文件要设置好,不然图片显示一个叉叉,在这里花了好多时间)
4、打开line.aspx.cs:
加入名称空间using Steema.TeeChart.Styles;
进入Page_Load()方法:
新增一个曲线的对象:
Line line= new Line(WebChart1.Chart);
将以上的伪造DataTable的代码也复制在这里。
5、尝试了很久,找到了第一种画曲线图的方法:
foreach (DataRow r in tbl.Rows)
...{
line.Add(Convert.ToDouble(r[1]), r[0] as string);
}
6、感觉太原始了,应该还有更好的办法!!!继续翻API手册,不同的写代码测试,终于找到:
line.YValues.DataMember = "value";
line.LabelMember = "time";
line.DataSource = tbl;
我觉得,做.NET,可以没有Visual Stuio,但是绝对不能没有MSDN。好的参考资料,让使用者快速学会怎么使用,真的是太重要了!!!
分享到:
相关推荐
本文将详细介绍如何在VC环境中利用TeeChart来实现动态更新的实时曲线绘制。 #### 2. 安装与注册TeeChart ActiveX控件 - **安装**: 获取TeeChart的ActiveX版本文件(如TeeChart8.ocx),将其复制到系统目录下(通常...
在WinForm中使用TeeChart绘制折线图是一项常见的任务,可以帮助我们可视化数据,便于理解和分析。在这个过程中,开发者通常需要面对如何导入库、配置控件以及绘制具体图表等步骤。以下是一些关键知识点的详细解释: ...
在本教程中,我们将深入探讨如何在WPF项目中使用TeeChart来创建三维图形,特别是曲线图。 首先,我们需要在WPF工程中安装TeeChart组件。这通常可以通过NuGet包管理器完成。在Visual Studio中,打开包管理控制台,...
本文档主要介绍如何在Visual C++ (VC) 环境中使用TeeChart ActiveX版本来绘制实时曲线。 #### 安装与注册TeeChart ActiveX控件 - **下载与安装**: - 下载TeeChart8.ocx文件,这是TeeChart ActiveX版本的核心文件...
在VC++(Visual C++)开发环境中,使用TeeChart库来绘制实时曲线是一项常见的任务,尤其在数据可视化和分析的应用中。TeeChart是一款强大的图表控件,它提供了丰富的图表类型和自定义选项,使得在C++程序中创建动态...
在本文中,我们将深入探讨如何使用Delphi编程环境和 TeeChart 图形库来创建动态的曲线图,并在鼠标悬停时显示数据。Delphi是一种强大的面向对象的编程语言,广泛用于开发桌面应用程序,而TeeChart是适用于多种编程...
例如,你可以创建一个`TeeChart::TChart`类型的成员变量,然后在初始化函数中进行如下操作: ```cpp TChart* m_pTeeChart; m_pTeeChart = new TChart(this->GetDlgItem(IDC_TEECHART)); // IDC_TEECHART是TeeChart...
"TeeChart 在 VC 中实时曲线绘制的应用" TeeChart 是一款功能强大且灵活的图表控件,提供了上百种 2D 和 3D 图形风格、40 种数学和统计功能、加上无限制的轴和 22 种调色板组件供选择。它还包括一个强大的、完整的...
然后,创建一个`TeeChart::TLineSeries`对象,表示我们的曲线图系列。通过调用`Add`方法,我们可以将解析好的数据添加到系列中,绘制出曲线。 为了展示用户选择的数据项,我们需要在程序运行时动态更新`TLineSeries...
TeeChart在VC中实时曲线绘制的应用.doc VC中调用Teechart实现数据的分析.doc VC中使用TeeChart绘制实时曲线.doc VC中使用Teechart控件.doc TEECHART应用技术详解.pdf VC6.0例子: Printing SeriesTextSource Add ...
在本文中,我们将深入探讨如何使用VC++6.0结合TeeChart v8.0库来绘制多条曲线以及实现曲线的圆滑处理。TeeChart是一款强大的图表控件,适用于多种编程环境,包括Visual C++,它提供了一系列丰富的图表类型和自定义...
在标题中提到的“可以基于温度采集的teechart动态曲线绘制”是一项利用TeeChart库在可视化应用中展示实时温度数据的技术。TeeChart是一款强大的图表组件,广泛应用于各种软件开发中,特别是对于实时数据监控和分析。...
以空间螺旋线为例,展示MFC中使用TeeChart绘制三维曲线的程序。包含https://blog.csdn.net/carlos_soler/article/details/78614054#7930033中的源程序
在IT领域,可视化工具在数据分析、科学研究以及软件开发中扮演着至关重要的角色。Teechart是一款强大的图表组件库,适用于多种编程语言,如C#、VB.NET等,它提供了丰富的图表类型和自定义功能,使得数据展示变得生动...
在本文中,我们将深入探讨如何使用Visual Studio 2010和MFC(Microsoft Foundation Classes)结合TeeChart组件来创建瀑布图和三维图形。TeeChart是一款强大的图表控件,提供多种图表类型,适用于各种数据可视化需求...
在IT领域,尤其是在数据可视化和图形编程中,TeeChart是一个广泛应用的图表库,它允许开发者轻松地在各种应用程序中创建交互式图表。标题“teechart正弦曲线”指的是使用TeeChart库来绘制一个动态的正弦波形图。这种...
【标题】:“VC TeeChart 实时曲线”指的是在Visual C++(VC)开发环境中使用TeeChart ActiveX控件来创建和展示实时数据的曲线图表。TeeChart是一款强大的图表库,适用于多种编程环境,包括VB和VC。 【描述】:描述...