У меня проблема. я использую
Chiralcode ColorPicker for Android
Это пакет nuget, который я установил для создания ColorPicker. Теперь я это сделал и хочу получить выбранный цвет. Для этого мне нужно сделать следующее:
SelectedColor = ColorPickerDialog.GetColor();
Это возвращает мне целое число со значением примерно так: -61145
. Но как я могу использовать это значение для создания строки RGB или шестнадцатеричного числа?
Цвета иногда представляются как Int. Вам нужно расшифровать необработанное число. Попробуйте использовать это:
var color = ColorPickerDialog.GetColor();
int A = (color >> 24) & 0xff; // or color >>> 24
int R = (color >> 16) & 0xff;
int G = (color >> 8) & 0xff;
int B = (color ) & 0xff;
Это альфа-компонент цвета int. Взгляните на связь.
Большое спасибо!
Можете ли вы сказать мне, что такое А?