CNTGraph 包裝類別。IDC_NTGRAPH1。CNTGraph,名稱 m_Graph。OnInitDialog、定時器 OnTimer 或工作執行緒中呼叫:
void CMyDlg::UpdateGraph(const std::vector<double>& data) {
for (size_t i = 0; i < data.size(); ++i) {
m_Graph.PlotXY(static_cast<long>(i * 10), static_cast<long>(data[i] * 100), 1);
}
m_Graph.Refresh(); // 強制重繪
}
PostMessage 通知 UI 執行緒更新,或使用 CNTGraph 的執行緒安全方法(若支援)。PlotXY(x, y, channel):繪製單點,channel 為曲線索引(1-based)。SetXRange(min, max), SetYRange(min, max):設定座標範圍。ClearGraph():清除所有曲線。regsvr32 NTGraph.ocx。m_Graph.SetDoubleBuffer(TRUE)。PlotXY 後統一 Refresh(),避免逐點重繪。