Minimum Origin Version Required: Origin8 SR0
The following function shows how to plot Color Map Suface from matrix window.
void surface_plot() { // open matrix string strFile = GetAppPath(true) + "Samples\\Matrix Conversion and Gridding\\2D Gaussian.ogm"; if( !strFile.IsFile() ) { printf("%s file not existed\n", strFile); return; } MatrixLayer ml; ml.Open(strFile); MatrixObject mo = ml.MatrixObjects(0); // plotting GraphPage gp; gp.Create("CMAP"); // create graph page with template GraphLayer gl = gp.Layers(0); int nn = gl.AddPlot(mo, IDM_PLOT_SURFACE_COLORMAP); if(0 == nn) { gl.Rescale(); printf("3D Surface plotted successfully\n"); } }