Rogue Wave Views Foundation Package API Reference Guide |
Rogue Wave Views Documentation Home |
Resource class. More...
#include <ilviews/base/port.h>
Public Member Functions | |
IlvColorPattern (IlvDisplay *display, IlvDim w, IlvDim h, IlUShort depth, unsigned char *data) | |
Constructor. More... | |
IlvColorPattern (IlvBitmap *bitmap) | |
Constructor. More... | |
IlUShort | depth () const |
Retrieves the depth (number of bits that define a pixel value) of this pattern. More... | |
Public Member Functions inherited from IlvPattern | |
IlvPattern (IlvDisplay *display, IlvDim width, IlvDim height, unsigned char *data) | |
Constructor. More... | |
IlvPattern (IlvBitmap *bitmap) | |
Constructor. More... | |
unsigned char * | getBitmapData (IlUInt &size) const |
Retrieves the pixels of this pattern. More... | |
IlvDim | height () const |
Retrieves the height of this pattern. More... | |
void | putBitmapData (unsigned char *data, IlUInt size) |
Modifies the pixels of this pattern. More... | |
IlvDim | width () const |
Retrieves the width of this pattern. More... | |
Public Member Functions inherited from IlvResource | |
IlvDisplay * | getDisplay () const |
Gets the IlvDisplay instance. More... | |
const char * | getName () const |
Gets the resource name. More... | |
void | lock () |
Locks the resource. More... | |
virtual void | setName (const char *name) |
Sets the name of the resource. More... | |
virtual void | unLock () |
Unlocks the resource. More... | |
Friends | |
class | IlvDisplay |
Resource class.
Library: xviews or winviews or mviews (mutually exclusive)
Defines a color pattern. This can be used in a filling operation when a colored fill pattern is desired.
IlvPalette
, IlvDisplay::defaultPattern
, IlvDisplay::getColorPattern
. IlvColorPattern::IlvColorPattern | ( | IlvDisplay * | display, |
IlvDim | w, | ||
IlvDim | h, | ||
IlUShort | depth, | ||
unsigned char * | data | ||
) |
Constructor.
This constructor initializes a new IlvColorPattern
object with a bitmap that is defined by the indicated data.
display | The display where this color pattern is defined. |
w | The width of this color pattern. |
h | The height of this color pattern. |
depth | The depth of this color pattern. |
data | The data that defines this color pattern. This data must be 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. |
IlvColorPattern::IlvColorPattern | ( | IlvBitmap * | bitmap | ) |
Constructor.
This constructor initializes a new IlvColorPattern
object with a pre-allocated bitmap.
bitmap | The bitmap that defines this color pattern. This bitmap is internally copied (it is therefore not locked). |
|
virtual |
Retrieves the depth (number of bits that define a pixel value) of this pattern.
1
for instances of IlvPattern
, but this member function can return a different value for an instance of IlvColorPattern
, which is a subclass of IlvPattern
. Reimplemented from IlvPattern.
© Copyright 2017, Rogue Wave Software, Inc. All Rights Reserved.
Rogue Wave is a registered trademark of Rogue Wave Software, Inc. in the United States and other countries. All other trademarks are the property of their respective owners.