波形图
文章平均质量分 89
baita96
三十儿立
展开
-
深入浅出CChart 每日一课——快乐高四第五十二课 旧梦重温,天上人间之炫彩界面库
早在第十七课,就已经介绍了CChart在炫彩界面库中的使用方法。不过呢,那里的方法有一点小问题,就是我们有点霸道,占用了整个客户区。一般情况下,这样是不太合适的,因此,笨笨一直有重写一个炫彩教程的想法。但是,炫彩是一个收费的软件,其设计器的价格不便宜,笨笨囊中羞涩,根本买不起。但没有设计器的话,炫彩的布局xml文件比较难写,所以这事就一直搁置下了。但炫彩界面库有一个早期的v2.1.1版有免费版本的设计器,虽然功能受限,但也是勉强能用的,笨笨尝试了一下,也就写下了这一课教程。由于炫彩界面库更新很快原创 2021-10-25 12:30:35 · 1355 阅读 · 0 评论 -
深入浅出CChart 每日一课——快乐高四第四十八课 祖龙一脉,在WPF中使用CChart
什么是WPF?WPF(Windows Presentation Foundation)是微软推出的基于Windows 的用户界面框架,属于.NET Framework 3.0的一部分。它提供了统一的编程模型、语言和框架,真正做到了分离界面设计人员与开发人员的工作;同时它提供了全新的多媒体交互用户图形界面。据笨笨所知,WPF是最早的无窗口编程框架,是现代各种DirectUI的鼻祖。在WPF中,最方便的曲线库当然是微软的Ms-Chart啦,毕竟是自家的,一脉相承,肥水不流外人田。但有时候Ms-Cha原创 2021-10-10 14:09:41 · 373 阅读 · 0 评论 -
深入浅出CChart 每日一课——快乐高四第四十六课 军事演习,SoUI探险特别关之CChart实时曲线
这一课,我们将利用CChart,在SoUI中绘制动态的实时曲线。第一步,我们完全按照上一课的全部步骤新建一个项目,只是项目名称改变为LessonA46。我们新建的控件SChartWnd已经比较完善了,文件SChartWnd.h和SChartWnd.cpp可以直接拷贝过来使用。这一课只需要对这两个文件做一些修改即可。第二步,把OnCreate函数修改如下。 int SChartWn...原创 2020-01-05 00:43:54 · 1151 阅读 · 0 评论 -
深入浅出CChart 每日一课——快乐高四第四十五课 占领白宫,SoUI探险第五关之SWindow窗口进阶
上节课虽然使用了SWindow,但仍然在用有句柄的窗口。本节课将弥补最后的遗憾。第一步和第二步,和前面的课程完全一样,新建一个名为LessonA45的Soui工程。第三步,开始创建一个SWindow。首先写一个头文件SChartWnd.h,内容如下。#pragma once #include <core/SWnd.h>#include "CChart\Char...原创 2020-01-03 23:45:31 · 634 阅读 · 0 评论 -
深入浅出CChart 每日一课——快乐高四第四十四课 攻入城池,SoUI探险第四关之SWindow窗口
通过前面三课的练习,我们的预热已经差不多了,下面开始直接利用SoUI的SWindow来使用CChart。SWindow是SoUI中的标准窗口,当然是不带句柄的窗口。一般情况下,CChart的使用都需要句柄。下面看看怎么用SWindow编程。第一步和第二步,和前面的课程完全一样,新建一个名为LessonA44的Soui工程。第三步,开始创建一个SWindow。首先写一个头文件SCha...原创 2020-01-03 22:34:40 · 647 阅读 · 0 评论 -
深入浅出CChart 每日一课——快乐高四第四十三课 滩头阵地,SoUI探险第三关之真窗口
前面两课,都是自己建窗口自己玩,实际上并没有用到SoUI系统的任何功能。SoUI的最主要的功能,是界面控件的自动布局。为了能让CChart控件能在SoUI窗口上自动布局,当然需要按SoUI的规矩玩,才能享受SoUI的待遇。作为一个DirectUI库,SoUI最基本的编程思想是没有带句柄的窗口。但是,无论一个DirectUI系统提供的DUI控件多么丰富,总会有些情况下用户需要在DUI窗口上放...原创 2020-01-03 06:53:08 · 660 阅读 · 0 评论 -
深入浅出CChart 每日一课——快乐高四第四十二课 步步为营,SoUI探险第二关之普通子窗口
上节课说的是在SoUI里使用弹出窗口绘图,说实话这个方法太简单,而且其实和SoUI也没有什么关系,哪里都可以这样用。本节课呢,就讲一下在SoUI的窗口里面建一个子窗口来绘图。闲话少说,直接开始。第一步到第三步,和上一课完全一样,新建一个名为LessonA42的Soui工程。第四步,打开MainDlg.cpp文件。在OnInitDialog函数里,添加如下代码。 CR...原创 2019-12-29 23:27:33 · 586 阅读 · 0 评论 -
深入浅出CChart 每日一课——快乐高四第三十五课 砥砺前行,Fortran控制台绘制等高线云图
上节课已经详细介绍了在Compaq Visual fortran 6.6环境下,怎么在控制台程序中利用CChart绘制曲线,本节课继续这个话题,只是绘制的图像改成了等高线云图。在本系列教程中,很多时候都把曲线图和等高线图分开讲解,这是因为等高线图要用到函数指针,而不同语言对于函数指针的处理方式很不相同,所以等高线图的绘制需要专门讲解。Fortran语言也支持函数指针,但比较绕,笨笨尝试了很...原创 2019-05-02 09:21:09 · 1050 阅读 · 0 评论 -
深入浅出CChart 每日一课——快乐高四第二十八课 任我独行,ActiveX控件明教光明顶之Delphi篇
Delphi,你听说过吗?不说了,这又是一个悲伤的故事,这个故事只有像笨笨这么有情怀的人才听得懂,哈哈。当年,四大编译器厂商(Borland,Watcom,MicroSoft,Symantec)混战,其情节波荡起伏,令人扼腕叹息。详情请见《Borland传奇》。本节课采用Delphi7。虽然目前Delphi仍然活着,并且转型为跨平台的大型开发工具,同一套代码在Windows,linux,M...原创 2019-04-27 16:34:14 · 380 阅读 · 0 评论 -
深入浅出CChart 每日一课——快乐高四第二十九课 白眉鹰王,ActiveX控件天鹰教鹰窠顶之BCB篇
伤心的故事还在继续。C++ Builder,几乎就是C++版的Delphi,当然,由于语言的改变,具体用法有所区别。但就其核心,也就是VCL控件体系,两者是完全一样的。本节课利用BCB6,这是和VC6,Delphi7同时代的版本,技术上据说比VC6更先进,可惜后续乏力,可惜了。既然和Delphi核心一样,那用法,当然也就差不多了。不多说了,还是代码说话。第一步,打开BCB6,将...原创 2019-04-27 16:44:16 · 371 阅读 · 0 评论 -
深入浅出CChart 每日一课——快乐高四第二十五课 仪琳师妹,ActiveX控件恒山本部见性峰之VC篇
常见的波形图控件,如大厂的MsChart,TeeChart,国产的St-Curve等,大多都采用ActiveX控件的形式发布。CChart的发布方式则是普通的Dll动态链接库。这两种方式不好笼统地说哪个好哪个不好,各有各的应用场合。就笨笨个人来说,对ActiveX控件不太感冒,因为它需要操作注册表。实际上,大多数情况下,普通的动态链接库都可以满足使用要求,且更方便。但ActiveX...原创 2019-04-24 00:56:21 · 608 阅读 · 0 评论 -
深入浅出CChart 每日一课——快乐高四第三十四课 不忘初心,Fortran控制台绘制曲线图
笨笨学的第一门编程语言,就是Fortran,当时用的是谭浩强老师编写的教材。不像计算机专业的人士,貌似他们一般要先学Pascal。岁月轮回春多少,得失淡淡笑一笑,笑问人间谁是客,无来无去莫计较。现在,笨笨用C++比较多,Fortran基本上都还给老师了!但是,感觉Fortran还是挺有用的。Fortran源自于“公式翻译”(英语:FormulaTranslation)的缩写,是一种编程...原创 2019-05-01 21:34:27 · 2000 阅读 · 3 评论 -
深入浅出CChart 每日一课——快乐高四第二十七课 百岁老猿,ActiveX控件昆仑山悬崖之VB番外篇
前面在VB里面画曲线,的确是非常简单。那么,等高线图呢?当然,如果是用控制点来画等高线,仍然是非常简单的。笨笨已经添加了需要用到的几个接口函数,大家用上一课的方法调用毫无问题。如果是用场函数来画等高线,那就涉及到一个函数指针的问题了。VB6下使用函数指针,没有C++下面那么方便直接了,限制比较多。关于VB6的函数指针,可以找到几篇很长的文章,对此专门进行介绍。但不管怎么说,VB6是...原创 2019-04-27 14:44:58 · 452 阅读 · 0 评论 -
深入浅出CChart 每日一课——快乐高四第二十三课 异次元之门,移形换影之C#再探
上节课我们已经对CChart在C#中的应用进行了详细介绍,相信大家都已经掌握了。这节课呢,我们对这个问题再复习一下。虽然是复习,那也不能简单重复啊,我们就利用CChart在C#里面画一个等高线图好了。画等高线图时,需要提供一个场函数。C++的场函数是一个函数指针。C#里面,没有函数指针了,但可以利用委托来实现函数指针的功能,这就是这一课唯一的知识点了。第一步,仿照上一课建立一个C#...原创 2019-04-15 01:00:06 · 589 阅读 · 0 评论 -
深入浅出CChart 每日一课——快乐高四第二十二课 乾坤大挪移,异域风情之C#一游
CChart的开发,可以说和C#毫无关系,一开始也没打算在C#上应用,毕竟C#有官方的MsChart摆在那里。就算是现在,一般有朋友问我CChart能不能用在C#上时,我的回答都是推荐使用MsChart。这是不是说CChart不能用于C#呢?当然不是了,不然笨笨写这一课干啥呢?首先看CChart的发布文件CChart_Vs2010.7z,里面有一个文件夹CSharp。这个文件夹下面,有...原创 2019-04-14 23:19:17 · 751 阅读 · 0 评论 -
深入浅出CChart 每日一课——快乐高四第二十一课 溪上青青草,田园风光之C风格代码
这里的C风格代码,指的是没有类的代码,并不是真正的C语言代码。C风格代码有啥用呢?其实,并没有什么卵用。但有些地方还是可以用一下,比如,笨笨通过C风格代码,把C++编写的CChart移植到了C#下面。C风格代码怎么写呢?注意到了吗,笨笨发布的所有版本里面,都带有两个头文件。一个是CChart.h,大家一直用的都是它;另一个呢,是Classless.h,这个就是为C风格代码准备的。看看C...原创 2019-04-12 23:56:17 · 1259 阅读 · 0 评论 -
深入浅出CChart 每日一课——快乐高四第十五课 罗马通途,利用ChartCtrl控件实现多区域绘图
在一个窗口中绘制多个图像是常见的需求。笨笨在前面的课程里面,已经介绍了三种多区域绘图的方式。利用分裂视图多区域绘图、利用CChart类多区域绘图、利用CChartWnd类多区域绘图。其中第三种方法是笨笨最近才实现的,以前的版本CChartWnd只能画一个图。由于新版本中提供了ChartCtrl这个控件,笨笨发现,利用这个控件实现多区域绘图才是最完美的。其实,从前面三课的内容,小伙伴们肯定已...原创 2015-09-02 18:44:58 · 5138 阅读 · 2 评论 -
深入浅出CChart 每日一课——快乐高四第十四课 枝头红杏,Win32标准控件ChartCtrl之围城
本节课笨笨继续介绍ChartCtrl控件在DuiLib中的应用。请大家先复习高四第三课。本节课的方法和这一课的方法差不多,由于笨笨提供了ChartCtrl这个新工具,所以编程可以有一定的简化。首先,XML文件和高四第三课完全一样。其次,cpp文件只有CreateControl部分有所修改,如下。当然,前面那个CChartWnd变量不需要了。virtual CControlUI...原创 2015-08-31 19:41:06 · 2644 阅读 · 0 评论 -
深入浅出CChart 每日一课——快乐高四第三十课 麦正帮主,ActiveX控件巨鲸帮巨鲸岛之易语言篇
现在呢,笨笨来揭晓上节课留下的悬念。其实笨笨想再介绍一下CChart在著名的国产语言易语言里面的应用。下一段介绍来自百度百科。易语言是一门以中文作为程序代码编程语言,其以“易”著称,创始人为吴涛。易语言早期版本的名字为E语言。其最早的版本的发布可追溯至2000年9月11日。创造易语言的初衷是进行用中文来编写程序的实践,方便中国人以中国人的思维编写程序,并不用再去学习西方思维。易语言的诞生极...原创 2019-04-28 00:10:14 · 702 阅读 · 0 评论 -
深入浅出CChart 每日一课——快乐高四第三十六课 与时俱进,Fortran 单文档窗口绘制饼图
CChart本来就是设计来用在窗口程序里的,因此,在Windows窗口程序里,使用CChart比在控制台程序更直接。在窗口程序里,使用CChart仍然可以采用上节课的方法,建立弹出窗口用于绘图,由于窗口程序自带消息循环,可以把上节课提到的SimpleMsgLoop接口去掉,代码更简洁。因为这种方法的代码和上节课几乎一样,这里就不赘述了。本节课介绍直接在Windows程序的主窗口绘图。实...原创 2019-05-02 16:43:19 · 451 阅读 · 0 评论 -
深入浅出CChart 每日一课——快乐高四第四十课 爪哇王国,Java调用CChart绘图
Java,一个无敌的存在!虽然C++程序员都很鄙视Java的运行效率,但仍然无可奈何地看着自己的阵地一点点地被Java攻占。当然,在Java里面,已经有无数好用的可视化类库,CChart并没有什么特别突出的优势,本节课只是为了说明CChart在Java中是可用的。当然,易拓展可定制仍然可以作为CChart的特点。CChart是Windows native的库,Java中调用原则上需要采用J...原创 2019-05-11 16:20:02 · 735 阅读 · 5 评论 -
深入浅出CChart 每日一课——快乐高四第三十八课 二次创业,GNU环境之MingW控制台绘图
这节课我们开始另一个话题,这个话题要更加深入一些。首先给出网络上的一段话。通常所说的GCC是GUN Compiler Collection的简称,除了编译程序之外,它还含其他相关工具,所以它能把易于人类使用的高级语言编写的源代码构建成计算机能够直接执行的二进制代码。GCC是Linux平台下最常用的编译程序,它是Linux平台编译器的事实标准。同时,在Linux平台下的嵌入式开发领域,GCC...原创 2019-05-07 23:40:04 · 669 阅读 · 0 评论 -
深入浅出CChart 每日一课——快乐高四第三十九课 再见江湖,GNU环境之MingW窗口程序绘图
下面继续GNU环境编程。这里,演示一下用MingW编制一个Win32窗口程序,并在窗口里用CChart绘制等高线图。窗口程序相对于上一节课的控制台程序,相对要复杂一些,为了方便编程,特别是为了能生成一个程序模板以供我们进一步修改,这里使用了Code::Blocks这个IDE。第一步,打开上一节课二次包装CChart库的Dll工程文件,在ChartWrapper.cpp里面,输入下面的代...原创 2019-05-08 23:44:58 · 686 阅读 · 0 评论 -
深入浅出CChart 每日一课——快乐高四第三十三课 叶落归根,返璞归真之控制台程序
什么?控制台里面还能画图?当然了,控制台里完全能画图!当年,同宿舍一位兄弟,利用TC2.0编制了一个图形界面的俄罗斯方块游戏,哥是佩服得不得了。什么,TC2.0?笨笨又暴露年龄了,哈哈。现在都进入9102年了,还怎么能用控制台画图这种费力不讨好的技术呢!这节课要介绍的,是在控制台里调用CChart画图,而不是在控制台里直接画图。这有什么用呢?有些简单的计算利用控制台程序就可以完成了,用...原创 2019-05-01 06:55:36 · 796 阅读 · 0 评论 -
深入浅出CChart 每日一课——快乐高四第三十二课 重振天鹰教,BCB直接调用Dll版的CChart
上一课是Delphi直接调用CChart的Dll,不用ActiveX控件。对于C++ Builder来说,由于采用的语言是C++,那调用Dll版的CChart就更没问题了。实际上,虽然都是C++,但C++ Builder还不能直接引用Chart.h。VC和C++ Builder在很多方面的处理都不相同,看起来简单直接的方法不行,还是得老老实实地像Delphi那样,导出函数后再使用。在C++...原创 2019-05-01 06:42:21 · 612 阅读 · 0 评论 -
深入浅出CChart 每日一课——快乐高四第三十一课 再上光明顶,Delphi直接调用Dll版的CChart
前面介绍了ActiveX控件版的CChart在Delphi中的应用。其实,对于Delphi这么强大的工具,完全可以不用ActiveX,直接用Dll版的CChart。下面给出一个简单的例子。Delphi使用的语言是Object Pascal,CChart用的语言是C++,C++的类接口无法在Delphi下使用。但是,通过Dll,Delphi可以调用C++的函数,这样我们前面提到的C风格代码又可以...原创 2019-05-01 06:34:36 · 683 阅读 · 0 评论 -
深入浅出CChart 每日一课——快乐高四第二十六课 不可不戒,ActiveX控件恒山别院通元谷之VB篇
VB?前面不是已经讲过了吗?不不不,那里讲的是VB.Net。虽然名字差不多,看起来也差不多,实际上根本是两码事。VB的最后版本是VB6,已经是二十年前的事了,此后微软已经放弃了VB,转向VB.Net。二十年前,VB6可是红遍五湖四海,而现在听说过它的人都不多了。想想,这真是一个伤感的故事。VB虽然是这么一个老古董了,但实际上,由于简单易用,功能也不弱,直到现在也还是有不少不离不弃的用户...原创 2019-04-24 01:02:40 · 431 阅读 · 0 评论 -
深入浅出CChart 每日一课——快乐高四第二十四课 武当梯云纵,移花接木之Visual Basic.Net
既然说到了C#,那么一奶同胞的VB.Net怎么能忽略呢?Visual Basic .Net和C#的内核完全一样,都是.Net,只是外在的语言形式不一样。这种情况下,调用CChart的方法也非常类似。总的说来,就是采用C风格代码,并把代码翻译到对应的语言。在C#里面,笨笨做了一个简单的包装,导出了一部分常用的函数,这样简化了同学们的使用。在VB.Net里面,笨笨不想再越俎代庖了,还是...原创 2019-04-23 22:25:39 · 491 阅读 · 0 评论 -
深入浅出CChart 每日一课——快乐高四第十七课 麦田的守望,默认界面的设置方法
我说我想静静,我说我想躲躲。群里的小伙伴经常问同一个问题,就是CChart的默认界面能否取消。这个默认界面是这样的,比较简单,没有什么花里胡哨的东西,可以说是笨笨做的一个小小的广告。为了演示,先简单实现这个界面。建立一个多文档MFC程序LessonA17。在CLessonA17View里面放置一个变量。CChartWnd m_ChartWnd;在CLessonA...原创 2019-03-18 23:30:37 · 599 阅读 · 0 评论 -
深入浅出CChart 每日一课——快乐高四第三十七课 牢记使命,Fortran 对话框窗口绘制柱图
这节课继续介绍CChart在Fortran窗口程序里面的应用,作为演示,将在对话框窗口里绘制柱图。话不多说,直接开始。第一步,建立一个Fortran Windows Application,名字为LessonA36,选择A simple Dialog Based Application,拷贝CChart.lib,CChart.dll到LessonA36文件夹,并把CChart.lib添加到...原创 2019-05-02 17:59:27 · 672 阅读 · 0 评论 -
深入浅出CChart 每日一课——快乐高四第十三课 月上柳梢,Win32标准控件ChartCtrl之牵手
上节课笨笨介绍了新增加的ChartCtrl控件,是在对话框中使用的。本节课简单介绍这个控件的另一种用法。首先按照以前的步骤建立一个Win32Application。增加WM_CREATE消息的响应例程如下。case WM_CREATE: HWND hW; hW = CreateWindow(_T("ChartCtrl"), _T("Cap"), WS_CHILD | WS...原创 2015-08-30 20:45:29 · 2957 阅读 · 3 评论 -
深入浅出CChart 每日一课——快乐高四第十二课 必也正名,Win32标准控件ChartCtrl之初识
各位用过CChart的小伙伴们,笨笨的这个控件还算好使吧。慢着,慢着,让我想想,CChart是一个控件吗?好像顶多就是一个类库吧,根本就不是正儿八经的控件。呵呵,本节课就给大家介绍一下CChart怎么作为一个Windows标准控件来使用。还是按前面的规矩吧。第一步,建立一个基于对话框的MFC程序LessonA12。第二步,在LessonA12.h文件的头部加入CChart头文件...原创 2015-08-30 17:11:33 · 3349 阅读 · 1 评论 -
深入浅出CChart 每日一课——快乐高四第十一课 不离不弃,利用CChartWnd实现多区域绘图
笨笨在前面的课程里面提到,在一个窗口上不能粘多个CChartWnd,否则图像不正常,故而在高四6到8课,均使用CChart类,实现了在普通窗口、对话框窗口、DuiLib窗口上的多区域绘图。使用CChart类必须手动处理消息,而采用CChartWnd类省去了处理消息的步骤,编程更为简便。近几天笨笨进行了一些改进,采用CChartWnd类也可以在一个窗口上多区域绘图了。1 首先按照前面的步...原创 2015-08-28 22:15:44 · 2256 阅读 · 0 评论 -
深入浅出CChart 每日一课——第十三课 似曾相识之云图,乱花渐欲迷人眼
在第三课中,笨笨向大家展示了CChart绘制等高线图的功能,用很少的代码就实现了等高线图。这一课用CChart的云图功能把第三课的等高线图修改成云图。按照第一课的方法建立一个VC6工程Lesson13。在文件Lesson13.cpp中WndProc函数的前面,建立云图的场函数。这里先选择函数和第三课的函数相同。 double f(double x, double y){ r...原创 2013-09-19 13:01:26 · 3195 阅读 · 0 评论 -
深入浅出CChart 每日一课——第十二课 共享X轴视图,穆斯林的婚礼
这一课笨笨给大家介绍另一种具有分层功能的视图,名为共享X轴视图。和上一课的分层视图相比,共享X轴视图的特点当然就是所有图层只有一个X轴,也就是所有数据在X方向的比例尺是一样的,实际问题中大多数情况都是这样的,所以笨笨单独设置了这么一个视图类型。其实还有另外一个区别,就是共享X轴视图的标题和图例也是所有图层共享的,而分层视图则每个图层单独绘制。后面这一点使得分层视图有时候显得很诡异,呵呵,而...原创 2013-09-19 08:11:20 · 3329 阅读 · 0 评论 -
深入浅出CChart 每日一课——第十一课 分层视图,楼上七班的女孩
在Origin等成熟的商业软件中,分层功能对于具有多个比例尺的图像绘制来说,是必不可少的。CChart目前包含了两种具有分层功能的视图。一种名字就叫分层视图,这种视图所有图层共享绘图区域,每个图层单独绘制自己的坐标轴。另一种的名字叫共享X轴视图,这种视图的所有图层除了共享绘图区域外,X坐标轴也是共享的,每个图层单独绘制自己的Y轴。本节课先介绍分层视图。按照第一课的方式建立一个VC6项目...原创 2013-09-18 22:58:24 · 2706 阅读 · 0 评论 -
深入浅出CChart 每日一课——第十课 分裂视图,锤子肖哥之错位人格
从这节课开始,笨笨给大家介绍几种CChart支持的复杂视图。本节课首先介绍分裂视图。这里的分裂当然不是湾湾阿扁搞的分裂。所谓分裂视图,也就是分区视图,就是把绘图区域分成几块,每一块单独绘制图形。下面仍然以实例的方式介绍本课内容。按照第一课的方式建立一个VC6项目,名为Lesson10。下面我们只需要关注WM_CREATE的响应例程。先如下填写。 case WM_CREATE...原创 2013-09-18 21:57:39 · 2986 阅读 · 0 评论 -
深入浅出CChart 每日一课——第九课 实时数据显示,期中考试
前几课已经介绍了CChart的不少功能,这节课我们稍微停留一下,做一个复习。复习的方法呢,就是一个综合练习:用CChart实现实时数据显示功能。由于是练习,我们的问题背景可以任意设定。现在假设一台仪器每隔200ms传出两个温度数据。一个温度数据是仪器外的温度,基本是一个恒定值;另一位温度数据是仪器内部的温度,这个温度是随时间变化的,先升温,再降温,不停地循环。我们按照上一课的方法编程。简单...原创 2013-09-18 17:46:27 · 5224 阅读 · 8 评论 -
深入浅出CChart 每日一课——第八课 又见交互功能,旧爱重逢
记得第一次认识你,是在操场边那丛夹竹桃下。时光荏苒,物是人非,现如今,我这张旧船票还能否登上你的客船?第三课曾经介绍了CChart的交互功能,那里只写了半句代码,显示了CChart内部引擎的强大。稍微接触过Windows编程的同学都明白,所谓交互,无非是Windows的一些消息处理。本节课笨笨采用另一种编程方法,把CChart的消息处理过程做透明处理。和第一节课一样,我们还是一步一...原创 2013-09-18 12:44:05 · 3638 阅读 · 3 评论 -
深入浅出CChart 每日一课——第七课 屌丝之殇,擎天一柱之柱图
上一课笨笨给大家介绍了CChart饼图的绘制方法,这一课介绍柱图,这也是应用非常广的一种图表形式。按第一课的方法建立一个VC项目Lesson07。同样我们只需要修改WM_CREATE的响应例程,如下。 case WM_CREATE: chartWnd.Attach(hWnd, kTypeStem); { double pY[5]; pY[0] = 3.0; pY[1...原创 2013-09-17 20:44:42 · 3284 阅读 · 0 评论