`
ah_fu
  • 浏览: 227904 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

苦尽甘来:研究在TeeChart中画曲线图

阅读更多
    将一个带有数值的二维表格转化成曲线图是再简单不过的事情了,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[0as string);
}
6、感觉太原始了,应该还有更好的办法!!!继续翻API手册,不同的写代码测试,终于找到:
line.YValues.DataMember = "value";
line.LabelMember 
= "time";
line.DataSource 
= tbl;

   我觉得,做.NET,可以没有Visual Stuio,但是绝对不能没有MSDN。好的参考资料,让使用者快速学会怎么使用,真的是太重要了!!!
 
分享到:
评论

相关推荐

    使用TeeChart绘制实时曲线

    本文将详细介绍如何在VC环境中利用TeeChart来实现动态更新的实时曲线绘制。 #### 2. 安装与注册TeeChart ActiveX控件 - **安装**: 获取TeeChart的ActiveX版本文件(如TeeChart8.ocx),将其复制到系统目录下(通常...

    TeeChart在winform中画折线图。

    在WinForm中使用TeeChart绘制折线图是一项常见的任务,可以帮助我们可视化数据,便于理解和分析。在这个过程中,开发者通常需要面对如何导入库、配置控件以及绘制具体图表等步骤。以下是一些关键知识点的详细解释: ...

    【WPF_TeeChart曲线绘制三维图形】

    在本教程中,我们将深入探讨如何在WPF项目中使用TeeChart来创建三维图形,特别是曲线图。 首先,我们需要在WPF工程中安装TeeChart组件。这通常可以通过NuGet包管理器完成。在Visual Studio中,打开包管理控制台,...

    VC中使用TeeChart绘制实时曲线.doc

    本文档主要介绍如何在Visual C++ (VC) 环境中使用TeeChart ActiveX版本来绘制实时曲线。 #### 安装与注册TeeChart ActiveX控件 - **下载与安装**: - 下载TeeChart8.ocx文件,这是TeeChart ActiveX版本的核心文件...

    VC中使用TeeChart绘制实时曲线

    在VC++(Visual C++)开发环境中,使用TeeChart库来绘制实时曲线是一项常见的任务,尤其在数据可视化和分析的应用中。TeeChart是一款强大的图表控件,它提供了丰富的图表类型和自定义选项,使得在C++程序中创建动态...

    Delphi鼠标悬停显示数据 teechart建立曲线图.rar

    在本文中,我们将深入探讨如何使用Delphi编程环境和 TeeChart 图形库来创建动态的曲线图,并在鼠标悬停时显示数据。Delphi是一种强大的面向对象的编程语言,广泛用于开发桌面应用程序,而TeeChart是适用于多种编程...

    VS2010中MFC利用TeeChart控件实现画三维图

    例如,你可以创建一个`TeeChart::TChart`类型的成员变量,然后在初始化函数中进行如下操作: ```cpp TChart* m_pTeeChart; m_pTeeChart = new TChart(this->GetDlgItem(IDC_TEECHART)); // IDC_TEECHART是TeeChart...

    TeeChart在VC中实时曲线绘制的应用

    "TeeChart 在 VC 中实时曲线绘制的应用" TeeChart 是一款功能强大且灵活的图表控件,提供了上百种 2D 和 3D 图形风格、40 种数学和统计功能、加上无限制的轴和 22 种调色板组件供选择。它还包括一个强大的、完整的...

    vs2010 mfc TeeChart画曲线

    然后,创建一个`TeeChart::TLineSeries`对象,表示我们的曲线图系列。通过调用`Add`方法,我们可以将解析好的数据添加到系列中,绘制出曲线。 为了展示用户选择的数据项,我们需要在程序运行时动态更新`TLineSeries...

    VC6.0 TeeChart应用资料汇总

    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 绘制多条曲线及圆滑处理.

    在本文中,我们将深入探讨如何使用VC++6.0结合TeeChart v8.0库来绘制多条曲线以及实现曲线的圆滑处理。TeeChart是一款强大的图表控件,适用于多种编程环境,包括Visual C++,它提供了一系列丰富的图表类型和自定义...

    可以基于温度采集的teechart动态曲线绘制

    在标题中提到的“可以基于温度采集的teechart动态曲线绘制”是一项利用TeeChart库在可视化应用中展示实时温度数据的技术。TeeChart是一款强大的图表组件,广泛应用于各种软件开发中,特别是对于实时数据监控和分析。...

    MFC中使用TeeChart绘制三维曲线

    以空间螺旋线为例,展示MFC中使用TeeChart绘制三维曲线的程序。包含https://blog.csdn.net/carlos_soler/article/details/78614054#7930033中的源程序

    Teechart绘图应用实例(随机线条、动态画线、画圆)

    在IT领域,可视化工具在数据分析、科学研究以及软件开发中扮演着至关重要的角色。Teechart是一款强大的图表组件库,适用于多种编程语言,如C#、VB.NET等,它提供了丰富的图表类型和自定义功能,使得数据展示变得生动...

    VS2010MFC利用TeeChart绘制瀑布图三维图

    在本文中,我们将深入探讨如何使用Visual Studio 2010和MFC(Microsoft Foundation Classes)结合TeeChart组件来创建瀑布图和三维图形。TeeChart是一款强大的图表控件,提供多种图表类型,适用于各种数据可视化需求...

    teechart正弦曲线

    在IT领域,尤其是在数据可视化和图形编程中,TeeChart是一个广泛应用的图表库,它允许开发者轻松地在各种应用程序中创建交互式图表。标题“teechart正弦曲线”指的是使用TeeChart库来绘制一个动态的正弦波形图。这种...

    VC TeeChart 实时曲线

    【标题】:“VC TeeChart 实时曲线”指的是在Visual C++(VC)开发环境中使用TeeChart ActiveX控件来创建和展示实时数据的曲线图表。TeeChart是一款强大的图表库,适用于多种编程环境,包括VB和VC。 【描述】:描述...

Global site tag (gtag.js) - Google Analytics