To set the color attributes for one type of graphics primitive, an application uses GpiSetAttrs. To set the color attributes for each type of primitive in a presentation space, use GpiSetColor and GpiSetBackColor. The following figure shows how to use GpiSetAttrs to set the color attribute of line primitives to dark gray.
#define INCL_GPIPRIMITIVES #include <os2.h> void fncCOLR04(void){ LINEBUNDLE lbnd; /* Line-primitive attribute structure */ HPS hps; lbnd.lColor = CLR_DARKGRAY; GpiSetAttrs(hps, PRIM_LINE, LBB_COLOR, 0, &lbnd); } /* fncCOLR04 */
The following figure is an example of how to use GpiSetColor to set the foreground color attribute to dark gray in all of the primitives.
#include <os2.h> void fncCOLR05(void){ HPS hps; GpiSetColor(hps, CLR_DARKGRAY); } /* fncCOLR05 */