获取ColorPicker值

时间:2019-05-27 16:23:59

标签: c# xamarin.android

我有问题。我正在使用

  

适用于Android的手性代码ColorPicker

这是我安装的用于创建ColorPicker的nuget程序包。现在,我已经完成了此操作,并且想要获得所选的颜色。为此,我需要这样做:

SelectedColor = ColorPickerDialog.GetColor();

这将为我返回一个整数,其值类似于以下内容:-61145。但是如何使用该值创建rgb字符串或十六进制?

1 个答案:

答案 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;