Hi Oliver,
Try this...
void plotting_with_err_bar()
{
foreach (PageBase pg in Project.Pages)
{
if( pg.GetType()==EXIST_WKS )
{
Worksheet wks(pg.GetName());
// define curves
Curve crvMedian(wks, 0, 1);
Curve crvMean(wks, 0, 2);
// define error bars
Dataset dsErrMedian(wks, 3);
Dataset dsErrMean(wks, 4);
GraphPage gpg;
gpg.Create( "Origin.OTP" );
GraphLayer gly = gpg.Layers( 0 );
// add and format Median plot
int iMedian = gly.AddPlot( crvMedian, IDM_PLOT_LINESYMB );
DataPlot dpMedian = gly.DataPlots(iMedian);
dpMedian.Curve.Symbol.Shape.nVal = 2;
dpMedian.Curve.Symbol.Size.nVal = 3;
dpMedian.Curve.Symbol.EdgeColor.nVal = 1;
dpMedian.Curve.Line.Color.nVal = 1;
// add and format Mean plot
int iMean = gly.AddPlot( crvMean, IDM_PLOT_LINESYMB );
DataPlot dpMean = gly.DataPlots(iMean);
dpMean.Curve.Symbol.Shape.nVal = 2;
dpMean.Curve.Symbol.Size.nVal = 3;
dpMean.Curve.Symbol.EdgeColor.nVal = 0;
dpMean.Curve.Line.Color.nVal = 0;
// add error bars
gly.AddErrBar( crvMedian, dsErrMedian );
gly.AddErrBar( crvMean, dsErrMean );
gly.Rescale(); // rescale
}
}
}
Mike Buess
Origin WebRing Member