Зависит от того, какой цвет вы хотите сохранить. Например. если он из фиксированной палитры, тогда может быть достаточно короткого целого или даже беззнакового байта.
3-байтовый RGB или 4-байтовый ARGB (A = альфа, т. Е. Прозрачность) может вписаться в 32-битный, поэтому будет работать 32-битный целочисленный тип без знака. Это стандарт для большинства приложений.
Однако вам может потребоваться больше - в этом случае может потребоваться 64-разрядное целое число без знака.
В качестве альтернативы, если вы хотите изменить или запросить цвет в соответствии с его компонентами, я бы сохранил каждый компонент как его собственное целое число без знака (то есть поля Red, Green, Blue, Alpha).