high-speed Charting Control使用介绍(新手向)(综合整合)(ChartCtrl)-2020.12.16
本文主要介紹常用的Charting Ctrl+MFC個人使用心得和部分方法技巧
1.本人使用vs2019編寫MFC,具體配置方法見博客鏈接
https://blog.csdn.net/qq_36076137/article/details/111032383
本人source文件地址
https://download.csdn.net/download/qq_36076137/13633027
2.圖表標題。最常見的一種方法是
m_m_chartctrl0.GetTitle()->AddString(_T(“標題”));
但是,如果詞條命令執行多次,會在標題下面再加上一次標題,所以建議不要多次使用或者加入循環
3.普通數字坐標軸
CChartAxis* pAxis = NULL;
pAxis = m_chartctrl0.CreateStandardAxis(CChartCtrl::LeftAxis);//y軸
pAxis = m_chartctrl0.CreateStandardAxis(CChartCtrl::BottomAxis);//x軸
創建標準坐標軸,但還沒加入坐標系和點。
4.時間坐標軸
時間坐標軸如果不賦值,是從默認日期開始計算,下面介紹一種以今天和一個月以前的今天為x軸的時間軸的創建方法,其他需求可在此基礎上更改。
5.坐標軸標簽。主要顯示x軸y軸代表什么變量
m_chartctrl0.GetBottomAxis()->GetLabel()->SetText(_T(“x軸標簽”));
m_chartctrl0.GetLeftAxis()->GetLabel()->SetText(_T(“y軸標簽”));
6.畫線。一般通過添加離散點的方式畫圖,通常關閉刷新在加點。最簡單的一種方法如下。
注意事項
1.建議畫曲線函數寫入OnInitDialog中或者用button控制。
2.很多情況下要在另一個窗口中顯示曲線,需要打開窗口就顯示曲線。給大家一個方法,在dlg2中,右鍵->類向導->虛函數->添加OnInitDialog函數,已解決dlg2中沒有OnInitDialog的問題。
3.任何標題曲線顏色都可以設置,一般會有SetColor函數,可以使用RGB來表示,例如
plineserie1->SetColor(RGB(0, 0, 255));//顏色設為藍色
4.曲線名只有在設置曲線名可見后才顯示。
m_chartctrl0.GetLegend()->SetVisible(true);
5.可以添加多條曲線,即xy一條曲線,xz一條曲線,需要設置兩條plineserie。
有問題可以留言或者私聊,看到就回復了。
總結
以上是生活随笔為你收集整理的high-speed Charting Control使用介绍(新手向)(综合整合)(ChartCtrl)-2020.12.16的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Vue导入TradingView(无ch
- 下一篇: 单细胞论文记录(part9)--Spat