MsChart函数说明:
1. m_Chart.GetPlot().GetAxis(1,var)//获取纵轴
2. //设置是否支持自动标准;控件默认支持自动标准。
3. m_Chart.GetPlot().GetAxis().GetValuesScale().SetAuto(FALSE);
4. //设置最大刻度为M;
5. m_Chart.GetPlot().GetAxis().GetValuesScale().SetMaximum(M);
6. //设置最小刻度为m;
7. m_Chart.GetPlot().GetAxis().GetValuesScale().SetMinimum(m);
8. //设置轴的等分数D;
9. m_Chart.GetPlot().GetAxis().GetValuesScale().SetMajorDivision(D);
10. //设置每等分的刻度线数n;
11. m_Chart.GetPlot().GetAxis().GetValuesScale().SetMinorDivision(n);
12. b)横轴初始化属性
13. VARIANT var;
14. m_Chart.GetPlot().GetAxis(0,var)//获取横轴
15. 其他属性设置跟纵轴相同。
16. 1.2 数据显示
17. a)设置标题栏和标签
18. m_Chart.SetTitleText(“标题”);//设置标题栏
19. m_Chart.SetRowLabel((“第I行”);//设置第i行标签
20. m_Chart.SetColumnLabel((“第j列”);//设置第j列标签
21. b)行列的显示布局
22. MSChart的行列显示布局有其自身的特点:下面显示是一个行列4×3(矩形图),即(四行,三列)的布局示意图。
23. m_Chart.SetRowCount(4); //没条曲线三个四个点 (曲线图)
24. m_Chart.SetColumnCount(3); //设置曲线条数为三条(曲线图)
25. c)行列操作
26. // 操作行列第i行、第j列
27. m_Chart.SetRow(i);// 第i行
28. m_Chart.SetColumn(j);//第j行
29. m_Chart.SetRowLabel((“第i行”);//设置第i行标签
30. CString str=”90.5”;
31. m_Chart.SetData((LPCTSTR(str)); //设置行列,j>的显示数据
32. m_Chart.Refresh();//刷新视图
33. d)显示方式
34. 获取当前的显示方式:
35. long nType =m_Chart.GetChartType();
36. 设置显示方式:
37. m_Chart.SetChartType(0);//3D(三维) 显示
38. m_Chart.SetChartType(1);//2D(二维) 显示
39. m_Chart.Refresh();
40. 其它常用组合方式为:
41. m_Chart.SetChartType(1|0) //2D柱(条)形,
42. m_Chart.SetChartType(0|0) //3D柱(条)形
43. m_Chart.SetChartType(1|2) //2D线条型
44. m_Chart.SetChartType(0|2) //3D线条型
45. m_Chart.SetChartType(1|4) //2D区域型
46. m_Chart.SetChartType(0|4) //3D区域型
47. m_Chart.SetChartType(1|6) //2D阶梯型
48. m_Chart.SetChartType(0|6) //3D阶梯型
49. m_Chart.SetChartType(1|8) //2D复(混)合型
50. m_Chart.SetChartType(0|8) //3D复(混)合型
51. 另外,在2D方式中,还有两类:饼型和XY型
52. m_Chart.SetChartType(14) //2D 饼型
53. m_Chart.SetChartType(16) //2DXY型
54. e)其他
55. 其他属性,比如设置字体,颜色,对齐方式等。