| 2.2.4.7.7 DataObjectBase::SetRangeSetRange
 DescriptionIt sets the data (display) range for the object.
 SyntaxBOOL SetRange( int i1 = SETRANGE_FULL, int i2 = SETRANGE_FULL, BOOL bRepaint = TRUE ) Parameters i1[input] the lower bound of the desired range, zero offset. i2[input] the upper bound of the desired range, zero offset. bRepaint[input] TRUE to repaint the object after changing the range, FALSE not to repaint.
 ReturnTRUE for success, FALSE for failure.
 ExamplesEX1
 // After the function executes, the data plot will show
// only the data points from 5 to 10.
void    DataObjectBase_SetRange_ex1()
{
    Worksheet wks;
    wks.Create("origin");
    Dataset ds1(wks,0);
    Dataset ds2(wks,1);
    ds1.Data(1,20,1);
    ds2.Normal(20);
    GraphPage gp;
    gp.Create("origin");
    GraphLayer gl(gp.GetName(), 0);
    gl.AddPlot(wks);
    if(gl)
    {            
        // Get the first data plot in the layer:
        DataPlot        dp = gl.DataPlots(0);
    
        // Change the display range of the data plot to
        // show only points from 5 to 10: (1 offset)
        dp.SetRange(4, 9);
    }
}RemarkIt sets the data (display) range for the object. Not that this range can be smaller than the total range of data of the underlying dataset if not all data values are shown. For example, in case of a data plot in a graph, some data points may not have been plotted. Predefined values for i1 and i2 are:
 SETRANGE_UNCHANGED - leaves corresponding value unchanged
 SETRANGE_FULL      - use full dataset range. Use this value to turn Autorange on for DataPlots.
 See AlsoDataObjectBase::GetRange
 Header to Includeorigin.h
 |