mirror of
https://github.com/QB64Official/qb64.git
synced 2024-09-28 11:17:47 +00:00
37 lines
1.6 KiB
Markdown
37 lines
1.6 KiB
Markdown
|
The [PALETTE USING](PALETTE-USING) statement sets all RGB screen color intensities using values from an [Arrays](Arrays).
|
||
|
|
||
|
## Syntax
|
||
|
|
||
|
> [PALETTE USING](PALETTE-USING) array%(startIndex%)
|
||
|
|
||
|
|
||
|
## Description
|
||
|
|
||
|
* The [Arrays](Arrays) holds the RGB color value using the color value as `red% + 256 * green% + 65536 * blue%`.
|
||
|
* Color intensities range from 0 to 63.
|
||
|
* startIndex% indicates the index in the array from which the statement should start reading. The statement will read all color attributes available in that [SCREEN (statement)](SCREEN-(statement)) mode. The **number of values required** in the array is listed below:
|
||
|
|
||
|
```text
|
||
|
|
||
|
** Screen mode Attributes Colors Values**
|
||
|
0 0 - 15 0 - 63 16
|
||
|
1 0 - 3 0 - 3 4
|
||
|
2 0 - 1 0 - 1 2
|
||
|
7 0 - 15 0 - 15 16
|
||
|
8 0 - 15 0 - 15 16
|
||
|
9 0 - 15 0 - 63 16
|
||
|
10 0 - 3 0 - 8 4
|
||
|
11 0 - 1 0 - 1 2
|
||
|
12 0 - 15 0 - 262,143 16
|
||
|
13 0 - 15 0 - 263,143 256
|
||
|
|
||
|
```
|
||
|
|
||
|
* A color argument of -1 in the array leaves the attribute unchanged. Other negative numbers are invalid.
|
||
|
|
||
|
## See Also
|
||
|
|
||
|
* [PALETTE](PALETTE), [COLOR](COLOR)
|
||
|
* [_PALETTECOLOR](_PALETTECOLOR)
|
||
|
* [SCREEN (statement)](SCREEN-(statement))
|