A ColorModel class that specifies a translation from pixel values
to alpha, red, green, and blue color components for pixels which
have the color components embedded directly in the bits of the
pixel itself. This color model is similar to an X11 TrueColor
visual.
Many of the methods in this class are final. This is because the
underlying native graphics code makes assumptions about the layout
and operation of this class and those assumptions are reflected in
the implementations of the methods here that are marked final. You
can subclass this class for other reaons, but you cannot override
or modify the behaviour of those methods.
Returns the color of the pixel in the default RGB color model.
DirectColorModel
public DirectColorModel(int bits,
int rmask,
int gmask,
int bmask)
Constructs a DirectColorModel from the given masks specifying
which bits in the pixel contain the red, green and blue color
components. Pixels described by this color model will all
have alpha components of 255 (fully opaque). All of the bits
in each mask must be contiguous and fit in the specified number
of least significant bits of the integer.
DirectColorModel
public DirectColorModel(int bits,
int rmask,
int gmask,
int bmask,
int amask)
Constructs a DirectColorModel from the given masks specifying
which bits in the pixel contain the alhpa, red, green and blue
color components. All of the bits in each mask must be contiguous
and fit in the specified number of least significant bits of the
integer.