因工作需求,要用到TeeChart控件,發現TeeChart在MFC下的資料很少。以下一些TeeChart的用法,大多是從網上七拼八湊得到的,還有一些是我自己摸索的,以下代碼經均本人測試,測試環境vc++6.0。
TeeChart的安裝方法網上有很多,這里不再贅述。把TeeChart控件添加到工程中后,將其拖到對話框中,然后通過ClassWizard定義一個類變量m_TeeChart。
TeeChart簡介:
TeeChart的主類是TChart,TChart類存在眾多的屬性方法和事件,下面介紹一些主要的屬性。
1、 TChart.Height:圖表的高度;可用下列語句獲取或設置圖表的高度
~~~
1 m_TeeChart.SetHeight(100); //設置圖表高度為100
2 long Height_size = m_TeeChart.GetHeight(); //獲取當前圖表的高度
~~~
2、TChart.Width:圖表的寬度;用法與高度一致,就不在贅述
3、TChart.Header:圖表的標題;圖表可以擁有多級標題,可用下列語句設置圖表的標題以及追加標題
~~~
1 m_TeeChart.GetHeader().GetText()
2 .SetItem(0, COleVariant(“TeeChart 使用范例”));
3 m_TeeChart.GetHeader().GetText().Add(COleVariant(“追加的標題”));
~~~
4、TChart.Series:序列;Series是要顯示的數據的主體,在一個圖表中可以有一個或者多個序列,每一個序列可以有不同的顯示類型,例如Line、Bar、Pic等等,稍后將單獨描述。
5、TChart.Axis:坐標軸;用來設置坐標軸的屬性
~~~
1 m_TeeChart.GetAxis().GetBottom().GetTitle().SetCaption("X軸的標題");
2 // 設置X軸的標題,準確的說應該是設置底部軸的標題
3 m_TeeChart.GetAxis().GetLeft().GetTitle().SetCaption("Y軸的標題");
4 // 設置左側軸的標題
5 m_TeeChart.GetAxis().GetBottom().SetMinMax(0, 100);
6 //設置X軸的范圍
~~~
6、TChart.Legend:圖例,圖例就是下圖中右側的部分

下列語句可以將圖列隱藏
~~~
1 m_TeeChart.GetLegend().SetVisible(FALSE); //隱藏圖例
~~~