最简单的柱图代码:
chartWnd.Attach(m_hWnd, kTypeStem);
chartWnd.GetChart()->AddSingleStem(3.0);
chartWnd.GetChart()->AddSingleStem(2.0);
chartWnd.GetChart()->AddSingleStem(1.0);
chartWnd.GetChart()->AddSingleStem(6.0);
chartWnd.GetChart()->AddSingleStem(9.0);
chartWnd.GetChart()->AddSingleStem(1.0);
chartWnd.GetChart()->AddSingleStem(2.0);
chartWnd.GetChart()->AddSingleStem(3.0);
chartWnd.GetChart()->AddSingleStem(4.0);
chartWnd.GetChart()->AddSingleStem(5.0);
chartWnd.GetChart()->AddSingleStem(6.0);
chartWnd.GetChart()->AddSingleStem(7.0);
chartWnd.GetChart()->SetStemLabel(_T("1月"), 0);
chartWnd.GetChart()->SetStemLabel(_T("2月"), 1);
chartWnd.GetChart()->SetStemLabel(_T("3月"), 2);
chartWnd.GetChart()->SetStemLabel(_T("4月"), 3);
chartWnd.GetChart()->SetStemLabel(_T("5月"), 4);
chartWnd.GetChart()->SetStemLabel(_T("6月"), 5);
chartWnd.GetChart()->SetStemLabel(_T("7月"), 6);
chartWnd.GetChart()->SetStemLabel(_T("8月"), 7);
chartWnd.GetChart()->SetStemLabel(_T("9月"), 8);
chartWnd.GetChart()->SetStemLabel(_T("10月"), 9);
chartWnd.GetChart()->SetStemLabel(_T("11月"), 10);
chartWnd.GetChart()->SetStemLabel(_T("12月"), 11);
chartWnd.GetChart()->SetStemRatio(0.4);//设置柱子宽度(占一格的比例)
chartWnd.GetChart()->SetYRange(0, 20);//设置Y轴范围
chartWnd.GetChart()->SetShowValOnTop(true, 0);//显示柱顶数值
chartWnd.GetChart()->SetDataColor(RGB(128, 128, 0), 0);//设置柱子颜色
chartWnd.GetChart()->SetGridLine(true, false);//水平网格线
效果图: