我有问题。我正在使用
适用于Android的手性代码ColorPicker
这是我安装的用于创建ColorPicker的nuget程序包。现在,我已经完成了此操作,并且想要获得所选的颜色。为此,我需要这样做:
SelectedColor = ColorPickerDialog.GetColor();
这将为我返回一个整数,其值类似于以下内容:-61145
。但是如何使用该值创建rgb字符串或十六进制?
答案 0 :(得分:0)
颜色有时表示为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;