GraphLayer::GroupPlots

Description

Groups dataplots in layer.

Syntax

BOOL GroupPlots( int nIndexStart, int nIndexEnd = -1 )

Parameters

nIndexStart
[input] the index of the first dataplot to be grouped
nIndexEnd
[input] the index of the last dataplot to be grouped. All the dataplots from nIndexStart to nIndexEnd are going to be put into the same group (if nIndexEnd is negative, all the dataplots from nIndexStart to the end are going to be grouped)

Return

TRUE for success, otherwise FALSE.

Examples

EX1

//Draw two dataplot, group them and update the legend.
void    GraphLayer_GroupPlots_ex1()
{
    Worksheet wks1;                    
    wks1.Create("origin");
    Dataset ds1(wks1,0);            
    Dataset ds2(wks1,1);
    ds1.Data(1,20,1);                
    ds2.Normal(20);
    GraphPage gp;                    
    gp.Create("origin");
    GraphLayer gl(gp.GetName(), 0);    
    gl.AddPlot(wks1);
    
    Worksheet wks2;                    
    wks2.Create("origin");
    Dataset ds3(wks2,0);            
    Dataset ds4(wks2,1);
    ds3.Data(1,20,1);                
    ds4.Data(2,40,2);
    gl.AddPlot(wks2);
    
    gl.GroupPlots(0);
    legend_update(gl, ALM_CUSTOM, true, true, "@D");
    gp.SetShow();
}

Remark

See Also

header to Include

origin.h