The Theme access from OC can be used, which we currently do not have documentation. Try the following code and set break point to the code and can see the details of the Tree and all can be controlled.
void scatter_plot(int ntype)
{
Worksheet wks("Data1");
Curve crvData(wks, 0, 1); // plot A(x) B(y)
GraphPage gp;
gp.Create(NULL, CREATE_HIDDEN); // default template, create as hidden to avoid unneeded drawing
GraphLayer glay = gp.Layers();
int nPlot = glay.AddPlot(crvData, IDM_PLOT_LINESYMB);
glay.Rescale();
DataPlot dp = glay.DataPlots(nPlot);
Tree tr;
tr = dp.Curve; // get the internal Curve branch of Theme Tree
tr.Symbol.Shape.nVal = ntype; // set symbol type, same as in Theme
dp.Curve = tr; // update surface branch from tree
gp.SetShow();// show it when all it ready
}
To learn about Theme,
1. right click on symbol and choose Save Format as Theme,
2. when dialog open, uncheck All then check the "Symbol Line and Fill", this will filter out the Theme to a smaller set.
3. click the Edit button (pencil) to open the tree
CP