# SetScreenColor

Sets a color in the 3DO system's palette.

### Synopsis

`Err SetScreenColor (Item screenItem,int32 colorEntry)`

### Description

This call sets a color in the palette of the screen specified by the screenItem argument.

The colorEntry argument is a packed color value containing an index and individual red, green, and blue components. Each of the four components in the colorEntry argument consists of 1 byte of the 4-byte word. The index is the high-order byte, followed by bytes of red, green, and blue, with the blue value in the low-order byte. The colorEntry argument can be constructed using the `MakeCLUTColorEntry()` macro.

### Arguments

screenItem
  Item number of a screen structure.

colorEntry
  32-bit color entry comprising an index, a red, a green, and a blue value.

### Return Value

The call returns 0 if successful or an error code (a negative value) if an error occurs.

GRAFERR_INDEXRANGE is returned if the index value in the color entry is larger than 32.

### Implementation

Folio call implemented in Graphics folio V20.

### Associated Files

graphics.h, graphics.lib

### See Also

``MakeCLUTColorEntry`()`