graphprt

Purpose

Controls automatic printer hardcopy and conversion file output. Note: This function is for use with the deprecated PQG graphics. Use the func:plotSave function instead.

Format

graphprt(str)
Parameters:str (string) – control string.

Examples

Automatic print using a single graphics call:

library pgraph;
graphset;

load x,y;

// Tell xy to print
graphprt("-p");

// Create graph and print
xy(x, y);

Automatic print using multiple graphic panels. Note graphprt() is called once just before the endwind() call:

library pgraph;
graphset;

load x,y;

// Create two windows
begwind;
window(1, 2, 0);

// First graphics call
setwind(1);
xy(x, y);

// Second graphics call
nextwind;
xy(x, y);


// Print page containing all graphs
graphprt("-p");
endwind;

The next example shows how to build a string to be used with graphprt():

library pgraph;
graphset;
load x,y;

// Name of output file
cvtnam = "mycvt.eps";

// Concatenate options into one string
cmdstr = "-c=1" $+ " -cf=" $+ cvtnam;
cmdstr = cmdstr $+ " -q";

/*
** Tell `xy` to convert and
** close
*/
graphprt(cmdstr);

// Create graph and convert
xy(x, y);

The above string cmdstr will read as follows:

"-c=1 -cf=mycvt.eps -q"

Remarks

graphprt() is used to create hardcopy output automatically without user intervention. The input string str can have any of the following items, separated by spaces. If str is a null string, the interactive mode is entered. This is the default.

-p print graph
-po=c

set print orientation:

l:landscape
p:portrait
-c=n

convert to another file format:

1:Encapsulated PostScript file.
3:HPGL Plotter file.
5:BMP (Windows Bitmap).
8:WMF (Windows Enhanced Metafile).
-cf=name set converted output file name.
-i minimize (iconize) the graphics window.
-q close window after processing.
-w=n display graph, wait n seconds, then continue.

Source

pgraph.src