2024年5月5日发(作者:)
MSchart控件在C++6.0和Microsoft visual studio 2005中使用都需要额外安装控件,但
是Microsoft visual studio 2010中已经内含此控件,所以此教程用于Microsoft visual studio
2010版本使用。
1:新建MFC工程,此处可以选择对话框程序,如图1所示,其余设置可默认。
图1
2:MSChart控件位于工具箱下端的常规控件选项卡中,若是工具箱面板中未找到,可
以右击工具箱→选择项→COM组件中选择Microsoft Chart Control,version5.0。控件位置及
图标如图2所示。
注:此处除Microsoft Chart Control,version5.0外,还有Microsoft Chart Control 6.0,所
使用的是version5.0,但添加的类却是6.0,对于此处差别还不太清楚。
图2
3:添加Microsoft Chart Control控件到对话框程序中,如图3所示。
图3
4:点击Microsoft Chart Control控件,右端出现属性窗口,如图4所示,在此处可以对
于此控件进行设置,下面对于各个控件属性含义进行具体讲解。
图4
更改属性页内属性,属性页位于属性列表上端快捷键最后一位,属性页如图5所示。
图5
属性列表主要包括以下几个方面的设置:
Chart主要包括对于图表类型的选择,此例中主要使用的是Line(2D),选项Show legend
为显示图例,在此例中需要进行勾选。设置如图6所示。
图6
Axis主要是对于各个坐标轴的设置,其中Axis可以进行X Axis、Y Axis及Second Y Axis
三个轴的选择,其中Show scale选项可以选择对应轴是否显示,Automatic scaling可以对于
坐标轴上最大值、最小值、标注标签间隔和每个间隔细分格数(对于X及Y轴是不同的,
X轴若是100为一个格,50需要为一个小格,Y轴Major divisions对应的是大格格数,Minor
divisions对应小格格数)。在对于此处设置之前,需要将属性列表中的RowCount值更改,
此例需要将横轴分成1000份,所以RowCount值改为1000,同时Row与RowLabel对应更
改,此类每100份表示为1格,标注为0.1变化,所以对应于下表进行更改。
Row
RowLabel
1
0.0
101
0.1
201
0.2
301
0.3
401
0.4
501
0.5
601
0.6
701
0.7
···
···
同时将RandomFill选项改为FALSE。
X轴及Y轴设置如图7及图8所示,此处不需要Second Y Axis,所以将其Show scale
选项勾选掉。Color可以修改对应轴的颜色,此处不进行解释。
图7
图8
发布评论