深入浅出CChart 每日一课——第六课 童心未泯,老狐狸分油饼之饼图
来源:互联网 发布:oracle数据可视化工具 编辑:程序博客网 时间:2024/05/01 02:55
这节课我们轻松一下,很快就放学,呵呵。
笨笨一直就喜欢吃饼子。
记得小时候,那时2B还只是铅笔,不是某些青年的代名词,全国人民都不富裕,笨笨最喜欢的东西就是在一团面粉里面夹一块肥肉,然后放在家里炉灶里面的热灰里,等饭做熟了饼也烤好了,拿出来咬一口肥油直冒,那个香啊,现在想起了还直流口水。
岁月是把杀猪刀,紫了葡萄,黑了木耳,软了香蕉。如今全国人民在某大大的带领下建设小康社会,笨笨已经吃不上当年的炉灰烤肉饼了,现在笨笨的最爱是西安的肉夹馍,外加羊肉泡馍,呵呵。
扯远了,下面给大家介绍CChart的饼图绘制功能,这是一种应用非常广泛的图表形式。当然罗,由于我们的工具是CChart,简单是必然的了。
请大家按照第一课的方法用VC6建立一个名为Lesson06的工程。下面修改WM_CREATE消息的响应例程如下。
case WM_CREATE:chartWnd.Attach(hWnd, kTypePie);chartWnd.GetChart()->AddPie(28);chartWnd.GetChart()->AddPie(39);chartWnd.GetChart()->AddPie(21);chartWnd.GetChart()->AddPie(22);break;
注意到饼图的代号是kTypePie。
运行程序,效果如图。
这里用AddPie添加饼图的数据。
A piece of cake!
上图中不爽之处在于每块饼的名称没有设置,下面重新修改WM_CREATE的响应例程。
case WM_CREATE:chartWnd.Attach(hWnd, kTypePie);chartWnd.GetChart()->AddPie(28);chartWnd.GetChart()->AddPie(39);chartWnd.GetChart()->AddPie(21);chartWnd.GetChart()->AddPie(22);chartWnd.GetChart()->SetPieTitle(_T("赵敏"), 0);chartWnd.GetChart()->SetPieTitle(_T("周芷若"), 1);chartWnd.GetChart()->SetPieTitle(_T("殷离"), 2);chartWnd.GetChart()->SetPieTitle(_T("小昭"), 3);break;
运行效果如图。
用SetPieTitle可以设置饼的标题。
最后我们在上面的break;这一行前面设置一下饼图的标题。
chartWnd.GetChart()->SetTitle(_T("张无忌的内心世界"));
运行效果如图。
最后这张图暴露了笨笨希望妻妾同行的龌龊心理。可惜笨笨不是韩二,没有四两拔干片的本事,达不到“老子儿子,都是韩寒;妻子马子,都是亲人”的水平,唉。
请同学们注意一下,饼图每块饼的标题都是可以任意拖动的。当饼标题与对应饼处于分离状态时,饼标题的颜色和饼颜色是一致的;当饼标题与对应饼处于相交状态时,饼标题将变色以便辨认。如图,“小昭”已经改变颜色。
另外,饼图本身也是可以任意拖动的,同学们可以用鼠标试一试。
这节课非常轻松,可以下课了。
- 深入浅出CChart 每日一课——第六课 童心未泯,老狐狸分油饼之饼图
- 深入浅出CChart 每日一课——第五课 回到折线图,苦逼屌丝之万丈高楼平地起
- 深入浅出CChart 每日一课——第一课 Hello World! CChart学堂之青春没有彩排
- 深入浅出CChart 每日一课——快乐高四第十课 见微知著,CChart内置功能介绍之数据处理篇
- 深入浅出CChart 每日一课——第七课 屌丝之殇,擎天一柱之柱图
- 深入浅出CChart 每日一课——第十三课 似曾相识之云图,乱花渐欲迷人眼
- 深入浅出CChart 每日一课——第十九课 人往高处走,屌丝逆袭白富美之VS2010
- 深入浅出CChart 每日一课——第二十课 窥豹一斑,阶段性总结之毕业典礼
- 深入浅出CChart 每日一课——快乐高四第六课 二丫的青梅,返璞归真之普通窗口多区域绘图
- 深入浅出CChart 每日一课——快乐高四第九课 于无声处,CChart内置功能介绍之数据存取篇
- 深入浅出CChart 每日一课——第十五课 实习之旅,百年老店之经典MFC
- 深入浅出CChart 每日一课——第十六课 实习之旅,百年老店之新锐WTL
- 深入浅出CChart 每日一课——第四课 等高线图,白富美之第一个高级功能
- 深入浅出CChart 每日一课——第十课 分裂视图,锤子肖哥之错位人格
- 深入浅出CChart 每日一课——第十四课 三维视图,数学老师之从平面到空间
- 深入浅出CChart 每日一课——第十七课 时尚加潮流,DirectUI之炫彩界面库
- 深入浅出CChart 每日一课——快乐高四第一课 白富美的困惑,高版本VC之点点滴滴
- 深入浅出CChart 每日一课——快乐高四第二课 富丽堂皇,没落贵族宝贵遗产之QT篇
- csnd 我来了!
- webshell 匿名用户(入侵者)
- demo3.c(输入5个数(含负数小数)按由小到大顺序排列)
- 最近很多人再用Fedora??
- demo4.c(求100以内的素数)
- 深入浅出CChart 每日一课——第六课 童心未泯,老狐狸分油饼之饼图
- 输出全组合问题
- Displaying XML in a Swing JTree
- 搜索或者动态规划均可做之1015 Jury Compromise
- Android 项目中使用 的 优化建议
- JS 限制输入字符类型
- 待机电流过大的一些调试方法
- C#技术漫谈之垃圾回收机制(GC)
- 用动态规划求解最长公共子序列和最长公共子串