MFC 创建柱形图

来源:互联网 发布:java读取公钥pem文件 编辑:程序博客网 时间:2024/05/16 15:57

最近一段时间在测试一个传感器的值,想观察传感器的一些特性,但是每次都把数据接收完,放到Orange里面出来,感觉有点麻烦,还是不能直观的体会;后来就决定自己写一个程序,显示事实的数据;后来百度了一会,发现一个好玩的东西CBarChart;


貌似很不错,这个已经被别人做好了,我们可以直接下载源代码:http://www.codeproject.com/Articles/17105/CBarChart

然后使用里面的类进行操作!安装下面的步骤进行操作:

1. Add BarChart.cpp and BarChart.h to your project.
2. Add #include "BarChart.h" to the top of header file of class in which you want to add this chart.
3. Add a membrt variable of type CBarChart.
4. In your cpp file, use the Create method of the member variable to create a chart control.

具体里面说的太清了,我这里就不多提了!我只给大家说下如何改一些参数;

决定这个太宽了,如何把柱形图的宽度调窄一点?

这个我找了半天,后来才发现原来控制宽度的是一个宏定义,在BarChart.h里面;


不过我们也可以通过一个函数来设置,因为控制宽度那个m_nLineWidth作为BarChart的私有变量;所以只能在里面添加一个函数;或者把那个变量改为共有变量即可;

更加详细还是看官网上,说的太详细了!我不得不佩服原作者!!!

http://www.codeproject.com/Articles/17105/CBarChart

不过,我想要的是折线图,或者是曲线图,但是他这个不行,后来我用CDC作图解决了!如果有需要的可以在这里留言,看是否有必要再写一篇blog!因为我觉得CDC不是什么难的!


希望大家多多指教!

0 0