.bluebits R/O Property

Function:

A 16-bit value packing two 8-bit parameters: number of "blue" bits per pixel (high byte) and the position of the least significant blue bit within the color word (low byte).

Type:

Word

Value Range:

Value depends on the currently selected controller/panel

See Also:

Understanding Controller Properties, Working With Pixels and Colors


Details

The value of this property depends on the currently selected controller/panel. Selection is made through the Customize Project dialog, accessible through the Project Settings dialog. This property is only relevant for color panels (lcd.paneltype = 1 — PL_LCD_PANELTYPE_COLOR).

By taking the value of the high byte, you can determine the number of the steps in which the brightness of the blue "channel" can be adjusted. For example, if the high byte is equal to 6, then there are 64 levels for blue.

This property also tells you the bit position and length of the blue field in color values used by lcd.forecolor, lcd.backcolor, and lcd.setpixel. If, for example, lcd.redbits = &h0500, lcd.bluebits = &h0605, and lcd.greenbits = &h050B, then you can reconstruct the composition of the red, green, and blue bits in a word: bit 15 -> gggggbbbbbbrrrrr <- bit 0. In this example, the blue field is in the middle and occupies 6 bits (10-5).


.bluebits R/O Property

Details