C# 从整数值(args)重新指定颜色

C# 从整数值(args)重新指定颜色,c#,arrays,winforms,colors,C#,Arrays,Winforms,Colors,嗨,我已经设法将颜色作为arg类型的整数存储到数据库表中。但现在我不知道我如何把它变成一种颜色,以便我可以使用它 mCatButList[i].BackColour = Color.FromArgb((int)CatRow[8]); 试过这个,我的头发都变白了。当CatRow[8]中的值为8421631时 然后把它转换成int int backColor = BackColor.ToArgb(); 您将得到一个有符号值,如-7084341//这是一个负数 最后,请确保您的数据库接受有符号

嗨,我已经设法将颜色作为arg类型的整数存储到数据库表中。但现在我不知道我如何把它变成一种颜色,以便我可以使用它

mCatButList[i].BackColour = Color.FromArgb((int)CatRow[8]); 
试过这个,我的头发都变白了。当CatRow[8]中的值为8421631时

然后把它转换成int

int backColor = BackColor.ToArgb(); 
您将得到一个有符号值,如-7084341//这是一个负数


最后,请确保您的数据库接受有符号整数

此值所期望的颜色8421631?蓝绿色/蓝色类型的颜色。255247217如何将颜色转换为int?.BackColor.ToArgb;到int varable抱歉我添加了额外的标记。。。winforms。。数据库中的值应为“-7084341”。。。啊!里面有个正数。。这是漫长的一天。。但是谢谢你的回复我会给你答案让我在我的数据库中查看哈!
int backColor = BackColor.ToArgb();