想在 MFC 中實現多個波形圖疊加,或用 Static 控件疊加,不知如何實現。
使用一個繪圖控件(如自繪 `CStatic`、第三方 Chart 控件、或直接在 `OnPaint` 繪製),在同一坐標系內繪製多條曲線。
void CMyChart::OnPaint() {
CPaintDC dc(this);
CRect rect; GetClientRect(rect);
// 畫坐標軸、網格...
for (auto& curve : curves) {
CPen pen(PS_SOLID, 1, curve.color);
CPen* old = dc.SelectObject(&pen);
dc.Polyline(curve.points.data(), curve.points.size());
dc.SelectObject(old);
}
}