MFC 創建柱形圖

最近一段時間在測試一個傳感器的值,想觀察傳感器的一些特性,但是每次都把數據接收完,放到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不是什麼難的!


希望大家多多指教!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章