Caution: This version of this document is no longer maintained. For the latest documentation, see

PgSetStrokeTransPat(), PgSetStrokeTransPatCx()

Set the draw transparency for strokes


void PgSetStrokeTransPat( PgPattern_t pat );

void PgSetStrokeTransPatCx( PhGC_t *gc,
                            PgPattern_t pat );




These functions set a masking pattern and applies it to outlines. You should use it in combination with PgSetStrokeColor*() or PgSetStrokeDither*().

These functions use the same patterns as PgSetFillDither*(). To disable transparency and draw normally, specify the Pg_PAT_DEFAULT pattern.

Note: Because of speed considerations, some graphics drivers don't draw strokes with a transparency mask and, as a result, ignore the stroke transparency pattern.

PgSetStrokeTransPat() works on the current graphics context, while you can specify the graphics context gc for PgSetStrokeTransPatCx().



Interrupt handler No
Signal handler No
Thread No

See also:

PgDefaultStroke*(), PgSetDrawMode*(), PgSetFillTransPat*(), PgSetStrokeCap*(), PgSetStrokeColor*(), PgSetStrokeDash*(), PgSetStrokeDither*(), PgSetStrokeJoin*(), PgSetStrokeWidth*(), PgSetStrokeXORColor*(), PgSetTextTransPat*()

Drawing attributes and Lines, pixels, and pixel arrays in the Raw Drawing and Animation chapter of the Photon Programmer's Guide