- 博客(86)
- 资源 (10)
- 收藏
- 关注
原创 CChart源码已经托管于GitHub
源码托管地址为https://github.com/baita00/CChart有需要的朋友可以下载。满意的话,还请点个星哟!
2019-09-28 00:04:37 1015
原创 深入浅出CChart 每日一课——快乐高四第六十一课 飞梯十二重,CChart三维曲线图绘制
同学们好,今天继续介绍CChart本身的功能。接下来这几节课呢,笨笨老师准备对CChart的三维视图和场图功能进行详细一些的介绍。本节课首先介绍三维曲线图。CChart软件库的开发,首先是从二维曲线图开始的,这一部分经过长时间的打磨,显示效果已经非常不错,功能也非常丰富。对于三维曲线图,其实功能早就有了,本系列教程比较早期的课程,,就已经展示了三维曲线的功能。但说实话,当时的三维曲线功能差强人意,只能说具备,但远远比不上CChart二维曲线那么好用。
2024-02-24 16:03:45 1222
原创 深入浅出CChart 每日一课——红花当然配绿叶,CChart辅助图形绘制
各位同学,好久不见,我可想死你们了!!!咦,那位不是巩叔吗?不好意思,侵权了,请多担待@_@。前面的课程呢,拓展的内容比较多,最近笨笨想聚焦在CChart本身的使用上,进行一些介绍。本节课主要想介绍CChart的辅助图形绘制,主要包括三方面内容:1、页面注释(题注和脚注);2、标签注释;3、辅助图元(直线、矩形、椭圆、正圆)。会用Microsoft Word的人,对题注和脚注应该不陌生,大体如下,也就是在文档的顶部和底部显示一些简单的信息。有时候画曲线的时候可能也需要题注和脚注。
2024-02-12 16:13:30 1455
原创 深入浅出CChart 每日一课——快乐高四第五十九课 殊途同归,炫彩界面库之C代码风格
介绍了在C风格代码的炫彩界面库中调用CChart的方法,只需要四行代码即可完成。
2022-07-17 13:31:26 1040 1
原创 深入浅出CChart 每日一课——快乐高四第五十八课 大道至简,炫彩界面库之接口代码优化
对炫彩界面库调用CChart绘图的接口进行了简化,方便用户调用。
2022-07-17 12:15:56 872
原创 深入浅出CChart 每日一课——快乐高四第五十六课 絮絮叨叨,岁月杀猪刀之FAQ
CChart发布已有多年,QQ交流群也成立了很久。在和网友的交流中,发行了CChart的很多问题,也进行了很多改进和完善。网友们接触CChart的时间有早有晚,不同的网友经常在群里或私聊的时候提出的相近的问题,本节课准备对这些共性问题进行一些介绍。问:为什么我添加数据或修改数据后,屏幕的图像没有变化,或者是需要鼠标在图像上动一下图像才有变化?答:CChart一般不会自动画图。有时候你觉得好像我没有主动调用绘图函数啊,怎么也画图了呢?这是由于你使用CChartWnd的时候,在窗口的OnPaint函数里面调用了
2022-06-16 23:06:03 1292
原创 深入浅出CChart 每日一课——快乐高四第五十五课 天然去雕饰,出水芙蓉之美轮美奂
本文介绍了CChart设置曲线颜色的多种方式,可以帮助创建美轮美奂的图像。
2022-06-16 22:52:59 635
原创 深入浅出CChart 每日一课——快乐高四第五十四课 空谷幽兰,在WxWidgets中使用CChart
本文给出了CChart曲线绘制库在WxWidgets库中的应用方法。
2022-06-13 13:13:34 1111
原创 深入浅出CChart 每日一课——快乐高四第五十三课 游戏人间,在SDL引擎中插入CChart
CChart曲线绘制引擎在游戏引擎SDL2中的应用。
2022-06-13 12:53:42 1160
原创 深入浅出CChart 每日一课——快乐高四第五十二课 旧梦重温,天上人间之炫彩界面库
早在第十七课,就已经介绍了CChart在炫彩界面库中的使用方法。不过呢,那里的方法有一点小问题,就是我们有点霸道,占用了整个客户区。一般情况下,这样是不太合适的,因此,笨笨一直有重写一个炫彩教程的想法。但是,炫彩是一个收费的软件,其设计器的价格不便宜,笨笨囊中羞涩,根本买不起。但没有设计器的话,炫彩的布局xml文件比较难写,所以这事就一直搁置下了。但炫彩界面库有一个早期的v2.1.1版有免费版本的设计器,虽然功能受限,但也是勉强能用的,笨笨尝试了一下,也就写下了这一课教程。由于炫彩界面库更新很快
2021-10-25 12:30:35 1447
原创 深入浅出CChart 每日一课——快乐高四第五十一课 蹒跚学步,轻松自在之Win32++
WIN32++是封装了Win32API的C++项目。项目地址:http://sourceforge.net/projects/win32-framework/files/?source=navbar。虽然名字是Win32,实际上32位和64位都是支持的。Win32++实际上是Win32API的一个轻度封装,封装有点模仿MFC,但要轻量级很多。前些日子群里有个朋友问CChart能不能在Win32++下使用,其实笨笨有点无语,在更复杂的环境下都可以,这里当然没有任何问题啊。当然,在陌生环境中,有可能遇到
2021-10-23 18:33:07 1088
原创 深入浅出CChart 每日一课——快乐高四第五十课 新石器时代,轻装上阵之EasyX窗口绘图
这一课继续介绍了在控制台程序中绘图,不过控制台窗口稍有变化,是EasyX库生成的控制台窗口。根据EasyX官方主页的说明,EasyX 是针对 C++ 的图形库,可以帮助C/C++初学者快速上手图形和游戏编程。根据笨笨的理解,EasyX实际上就是一个在控制台上绘图的C++图形库,可以帮助C/C++初学者避开繁杂的Windows程序架构。EasyX的控制台和普通的控制台有所不同,据说是BGI兼容的。BGI,Borland Graphis Interface,宝兰图形界面。宝兰公司,好悠远的回忆!
2021-10-23 00:08:40 688
原创 深入浅出CChart 每日一课——快乐高四第四十九课 旧石器时代,老血狂喷之控制台窗口绘图
前面快乐高四第三十三课,介绍了在控制台程序中怎么利用CChart绘制曲线,那里的方法呢,其实很简单,就是创建一个弹出窗口,然后在这个弹出窗口上绘图,其实技术含量比较低。这一课呢,笨笨想给大家介绍一下怎么直接在控制台窗口上绘图。什么,是那个黑不拉几的Dos窗口吗?听到这个想法,你是不是想吐血啊?哈哈!!!!!在控制台窗口绘图,最困难的是Win32窗口中我们认为理所当然的东西,里面居然没有,比如各种消息!下面还是开始吧,让我们回到旧石器时代。第一步,建立一个控制台程序,注意选择“A simple
2021-10-21 22:48:33 629
原创 深入浅出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 432
原创 深入浅出CChart 每日一课——快乐高四第四十七课 强渡关山,SoUI探险特别关之K线图绘制
这一课的内容,将稍微超出CChart一点点,因为CChart并没有包含K线图绘制功能。但笨笨已经在CChart的基础上进行了一些拓展,实现了K线图绘制。这个拓展库被命名为KChart,是独立于CChart单独发布的。KChart库目前还比较简单,包含K线绘制、移动平均线绘制、信息显示功能,同时包含MACD、KDJ、VOL三种指标。有计划把指标种类扩展到几十种,不过这要慢慢来。下面就来看...
2020-01-21 12:57:08 1882 2
原创 深入浅出CChart 每日一课——快乐高四第四十六课 军事演习,SoUI探险特别关之CChart实时曲线
这一课,我们将利用CChart,在SoUI中绘制动态的实时曲线。第一步,我们完全按照上一课的全部步骤新建一个项目,只是项目名称改变为LessonA46。我们新建的控件SChartWnd已经比较完善了,文件SChartWnd.h和SChartWnd.cpp可以直接拷贝过来使用。这一课只需要对这两个文件做一些修改即可。第二步,把OnCreate函数修改如下。 int SChartWn...
2020-01-05 00:43:54 1201
原创 深入浅出CChart 每日一课——快乐高四第四十五课 占领白宫,SoUI探险第五关之SWindow窗口进阶
上节课虽然使用了SWindow,但仍然在用有句柄的窗口。本节课将弥补最后的遗憾。第一步和第二步,和前面的课程完全一样,新建一个名为LessonA45的Soui工程。第三步,开始创建一个SWindow。首先写一个头文件SChartWnd.h,内容如下。#pragma once #include <core/SWnd.h>#include "CChart\Char...
2020-01-03 23:45:31 675
原创 深入浅出CChart 每日一课——快乐高四第四十四课 攻入城池,SoUI探险第四关之SWindow窗口
通过前面三课的练习,我们的预热已经差不多了,下面开始直接利用SoUI的SWindow来使用CChart。SWindow是SoUI中的标准窗口,当然是不带句柄的窗口。一般情况下,CChart的使用都需要句柄。下面看看怎么用SWindow编程。第一步和第二步,和前面的课程完全一样,新建一个名为LessonA44的Soui工程。第三步,开始创建一个SWindow。首先写一个头文件SCha...
2020-01-03 22:34:40 700
原创 深入浅出CChart 每日一课——快乐高四第四十三课 滩头阵地,SoUI探险第三关之真窗口
前面两课,都是自己建窗口自己玩,实际上并没有用到SoUI系统的任何功能。SoUI的最主要的功能,是界面控件的自动布局。为了能让CChart控件能在SoUI窗口上自动布局,当然需要按SoUI的规矩玩,才能享受SoUI的待遇。作为一个DirectUI库,SoUI最基本的编程思想是没有带句柄的窗口。但是,无论一个DirectUI系统提供的DUI控件多么丰富,总会有些情况下用户需要在DUI窗口上放...
2020-01-03 06:53:08 710
原创 深入浅出CChart 每日一课——快乐高四第四十二课 步步为营,SoUI探险第二关之普通子窗口
上节课说的是在SoUI里使用弹出窗口绘图,说实话这个方法太简单,而且其实和SoUI也没有什么关系,哪里都可以这样用。本节课呢,就讲一下在SoUI的窗口里面建一个子窗口来绘图。闲话少说,直接开始。第一步到第三步,和上一课完全一样,新建一个名为LessonA42的Soui工程。第四步,打开MainDlg.cpp文件。在OnInitDialog函数里,添加如下代码。 CR...
2019-12-29 23:27:33 623
原创 深入浅出CChart 每日一课——快乐高四第四十一课 投石问路,SoUI探险第一关之弹出窗口
SoUI是什么?SoUI是启程软件(也就是黄大师个人)开发的一个C++ DirectUI库。DirectUI也是当前桌面开发的趋势和潮流,已经出现了很多商业或者开源的DirectUI库。以前的课程,已经介绍了CChart在炫彩界面库、DuiLib这两个DirectUI库中的使用。关于SoUI,其实笨笨早就听说了,但一直未曾接触。近期,SoUI的作者黄大师联系了笨笨,看CChart能否在So...
2019-12-29 21:48:32 958
原创 深入浅出CChart 每日一课——快乐高四第四十课 爪哇王国,Java调用CChart绘图
Java,一个无敌的存在!虽然C++程序员都很鄙视Java的运行效率,但仍然无可奈何地看着自己的阵地一点点地被Java攻占。当然,在Java里面,已经有无数好用的可视化类库,CChart并没有什么特别突出的优势,本节课只是为了说明CChart在Java中是可用的。当然,易拓展可定制仍然可以作为CChart的特点。CChart是Windows native的库,Java中调用原则上需要采用J...
2019-05-11 16:20:02 790 5
原创 深入浅出CChart 每日一课——快乐高四第三十九课 再见江湖,GNU环境之MingW窗口程序绘图
下面继续GNU环境编程。这里,演示一下用MingW编制一个Win32窗口程序,并在窗口里用CChart绘制等高线图。窗口程序相对于上一节课的控制台程序,相对要复杂一些,为了方便编程,特别是为了能生成一个程序模板以供我们进一步修改,这里使用了Code::Blocks这个IDE。第一步,打开上一节课二次包装CChart库的Dll工程文件,在ChartWrapper.cpp里面,输入下面的代...
2019-05-08 23:44:58 741
原创 深入浅出CChart 每日一课——快乐高四第三十八课 二次创业,GNU环境之MingW控制台绘图
这节课我们开始另一个话题,这个话题要更加深入一些。首先给出网络上的一段话。通常所说的GCC是GUN Compiler Collection的简称,除了编译程序之外,它还含其他相关工具,所以它能把易于人类使用的高级语言编写的源代码构建成计算机能够直接执行的二进制代码。GCC是Linux平台下最常用的编译程序,它是Linux平台编译器的事实标准。同时,在Linux平台下的嵌入式开发领域,GCC...
2019-05-07 23:40:04 723
原创 深入浅出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 719
原创 深入浅出CChart 每日一课——快乐高四第三十六课 与时俱进,Fortran 单文档窗口绘制饼图
CChart本来就是设计来用在窗口程序里的,因此,在Windows窗口程序里,使用CChart比在控制台程序更直接。在窗口程序里,使用CChart仍然可以采用上节课的方法,建立弹出窗口用于绘图,由于窗口程序自带消息循环,可以把上节课提到的SimpleMsgLoop接口去掉,代码更简洁。因为这种方法的代码和上节课几乎一样,这里就不赘述了。本节课介绍直接在Windows程序的主窗口绘图。实...
2019-05-02 16:43:19 494
原创 深入浅出CChart 每日一课——快乐高四第三十五课 砥砺前行,Fortran控制台绘制等高线云图
上节课已经详细介绍了在Compaq Visual fortran 6.6环境下,怎么在控制台程序中利用CChart绘制曲线,本节课继续这个话题,只是绘制的图像改成了等高线云图。在本系列教程中,很多时候都把曲线图和等高线图分开讲解,这是因为等高线图要用到函数指针,而不同语言对于函数指针的处理方式很不相同,所以等高线图的绘制需要专门讲解。Fortran语言也支持函数指针,但比较绕,笨笨尝试了很...
2019-05-02 09:21:09 1103
原创 深入浅出CChart 每日一课——快乐高四第三十四课 不忘初心,Fortran控制台绘制曲线图
笨笨学的第一门编程语言,就是Fortran,当时用的是谭浩强老师编写的教材。不像计算机专业的人士,貌似他们一般要先学Pascal。岁月轮回春多少,得失淡淡笑一笑,笑问人间谁是客,无来无去莫计较。现在,笨笨用C++比较多,Fortran基本上都还给老师了!但是,感觉Fortran还是挺有用的。Fortran源自于“公式翻译”(英语:FormulaTranslation)的缩写,是一种编程...
2019-05-01 21:34:27 2082 3
原创 深入浅出CChart 每日一课——快乐高四第三十三课 叶落归根,返璞归真之控制台程序
什么?控制台里面还能画图?当然了,控制台里完全能画图!当年,同宿舍一位兄弟,利用TC2.0编制了一个图形界面的俄罗斯方块游戏,哥是佩服得不得了。什么,TC2.0?笨笨又暴露年龄了,哈哈。现在都进入9102年了,还怎么能用控制台画图这种费力不讨好的技术呢!这节课要介绍的,是在控制台里调用CChart画图,而不是在控制台里直接画图。这有什么用呢?有些简单的计算利用控制台程序就可以完成了,用...
2019-05-01 06:55:36 852
原创 深入浅出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 657
原创 深入浅出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 728
原创 深入浅出CChart 每日一课——快乐高四第三十课 麦正帮主,ActiveX控件巨鲸帮巨鲸岛之易语言篇
现在呢,笨笨来揭晓上节课留下的悬念。其实笨笨想再介绍一下CChart在著名的国产语言易语言里面的应用。下一段介绍来自百度百科。易语言是一门以中文作为程序代码编程语言,其以“易”著称,创始人为吴涛。易语言早期版本的名字为E语言。其最早的版本的发布可追溯至2000年9月11日。创造易语言的初衷是进行用中文来编写程序的实践,方便中国人以中国人的思维编写程序,并不用再去学习西方思维。易语言的诞生极...
2019-04-28 00:10:14 756
原创 深入浅出CChart 每日一课——快乐高四第二十九课 白眉鹰王,ActiveX控件天鹰教鹰窠顶之BCB篇
伤心的故事还在继续。C++ Builder,几乎就是C++版的Delphi,当然,由于语言的改变,具体用法有所区别。但就其核心,也就是VCL控件体系,两者是完全一样的。本节课利用BCB6,这是和VC6,Delphi7同时代的版本,技术上据说比VC6更先进,可惜后续乏力,可惜了。既然和Delphi核心一样,那用法,当然也就差不多了。不多说了,还是代码说话。第一步,打开BCB6,将...
2019-04-27 16:44:16 414
原创 深入浅出CChart 每日一课——快乐高四第二十八课 任我独行,ActiveX控件明教光明顶之Delphi篇
Delphi,你听说过吗?不说了,这又是一个悲伤的故事,这个故事只有像笨笨这么有情怀的人才听得懂,哈哈。当年,四大编译器厂商(Borland,Watcom,MicroSoft,Symantec)混战,其情节波荡起伏,令人扼腕叹息。详情请见《Borland传奇》。本节课采用Delphi7。虽然目前Delphi仍然活着,并且转型为跨平台的大型开发工具,同一套代码在Windows,linux,M...
2019-04-27 16:34:14 423
原创 深入浅出CChart 每日一课——快乐高四第二十七课 百岁老猿,ActiveX控件昆仑山悬崖之VB番外篇
前面在VB里面画曲线,的确是非常简单。那么,等高线图呢?当然,如果是用控制点来画等高线,仍然是非常简单的。笨笨已经添加了需要用到的几个接口函数,大家用上一课的方法调用毫无问题。如果是用场函数来画等高线,那就涉及到一个函数指针的问题了。VB6下使用函数指针,没有C++下面那么方便直接了,限制比较多。关于VB6的函数指针,可以找到几篇很长的文章,对此专门进行介绍。但不管怎么说,VB6是...
2019-04-27 14:44:58 494
原创 深入浅出CChart 每日一课——快乐高四第二十六课 不可不戒,ActiveX控件恒山别院通元谷之VB篇
VB?前面不是已经讲过了吗?不不不,那里讲的是VB.Net。虽然名字差不多,看起来也差不多,实际上根本是两码事。VB的最后版本是VB6,已经是二十年前的事了,此后微软已经放弃了VB,转向VB.Net。二十年前,VB6可是红遍五湖四海,而现在听说过它的人都不多了。想想,这真是一个伤感的故事。VB虽然是这么一个老古董了,但实际上,由于简单易用,功能也不弱,直到现在也还是有不少不离不弃的用户...
2019-04-24 01:02:40 473
原创 深入浅出CChart 每日一课——快乐高四第二十五课 仪琳师妹,ActiveX控件恒山本部见性峰之VC篇
常见的波形图控件,如大厂的MsChart,TeeChart,国产的St-Curve等,大多都采用ActiveX控件的形式发布。CChart的发布方式则是普通的Dll动态链接库。这两种方式不好笼统地说哪个好哪个不好,各有各的应用场合。就笨笨个人来说,对ActiveX控件不太感冒,因为它需要操作注册表。实际上,大多数情况下,普通的动态链接库都可以满足使用要求,且更方便。但ActiveX...
2019-04-24 00:56:21 657
原创 深入浅出CChart 每日一课——快乐高四第二十四课 武当梯云纵,移花接木之Visual Basic.Net
既然说到了C#,那么一奶同胞的VB.Net怎么能忽略呢?Visual Basic .Net和C#的内核完全一样,都是.Net,只是外在的语言形式不一样。这种情况下,调用CChart的方法也非常类似。总的说来,就是采用C风格代码,并把代码翻译到对应的语言。在C#里面,笨笨做了一个简单的包装,导出了一部分常用的函数,这样简化了同学们的使用。在VB.Net里面,笨笨不想再越俎代庖了,还是...
2019-04-23 22:25:39 535
原创 深入浅出CChart 每日一课——快乐高四第二十三课 异次元之门,移形换影之C#再探
上节课我们已经对CChart在C#中的应用进行了详细介绍,相信大家都已经掌握了。这节课呢,我们对这个问题再复习一下。虽然是复习,那也不能简单重复啊,我们就利用CChart在C#里面画一个等高线图好了。画等高线图时,需要提供一个场函数。C++的场函数是一个函数指针。C#里面,没有函数指针了,但可以利用委托来实现函数指针的功能,这就是这一课唯一的知识点了。第一步,仿照上一课建立一个C#...
2019-04-15 01:00:06 632
基于C++的K线图绘制工具KLineChart
2019-03-25
图像椒盐噪声滤波代码
2013-10-20
IMSL库——数值计算的利器
2010-03-07
区间约束Powell方法寻优代码
2010-03-05
OpenGL输出文字(中英文皆可)的C++类
2010-03-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人