IlvPattern and IlvColorPattern: The Pattern Classes
A pattern can be of any size and either monochrome, defined with only one bit per pixel, or colored. For details see:
Monochrome Patterns
Monochrome patterns are handled by the
IlvPattern class. Two constructors are provided that you can use depending on the data available:
IlvPattern(IlvDisplay* display,
IlvDim w,
IlvDim h,
unsigned char* data);
IlvPattern(IlvBitmap* bitmap);
The first constructor initializes a new
IlvPattern object with a pattern
w pixels wide and
h pixels high, filled in by the data stored in the
data array of bit values. The pixel values are packed into 16-bit words from left to right in a most-significant-bits-first manner, and each scan line, stored from top to bottom, must be padded to 16 bits.
The second constructor initializes a new
IlvPattern object from the given
bitmap monochrome image.
To obtain a previously defined pattern, use the member function
IlvDisplay::getPattern.
Other patterns are predefined within Rogue Wave® Views, which you can access by name.
Figure 3.3 Predefined Pattern Resources
Colored Patterns
Patterns can also be colored and are represented by instances of the
IlvColorPattern class.
Version 6.0
Copyright © 2015, Rogue Wave Software, Inc. All Rights Reserved.