Admin Production ni-theme
Current Publication

ATTR_PEN_PATTERN

LabWindows/CVI

ATTR_PEN_PATTERN

Type: Control attribute
Description: Determines the pattern used to fill interior areas of shapes.

The value is an 8-byte unsigned character array representing a repeating 8-by-8 grid of pixels through which filling operations are filtered. A pixel of value 1 means that the pen fill color is used for that pixel. A pixel value of 0 means that black is used for that pixel.

Hint: To make a pixel value of 0 mean "screen color" instead of "black," do the following: First, set ATTR_PEN_PATTERN to the complement of the pattern you wish to use. Then, set ATTR_PEN_MODE to VAL_AND_MODE, set ATTR_PEN_FILL_COLOR to VAL_WHITE, and use a canvas draw function to fill the area. Then, set ATTR_PEN_PATTERN to the desired pattern, change the ATTR_PEN_MODE to VAL_OR_MODE, change the ATTR_PEN_FILL_COLOR to the desired pattern color, and draw again.
Control Types: Canvases.
Data Type: unsigned char[8]
Default Value: The solid pattern (each byte of the array is 0xFF).
LabWindows/CVI
Compatibility:
LabWindows/CVI 4.0 and later