我有表格,用户可以选择颜色。我正在将这种颜色写入我的数据库,以便使用其他形式。
当我将颜色保存到数据库时,它看起来像这样;
Color [A=255, R=255, G=128, B=64]
我如何转换它并用作背景颜色?
答案 0 :(得分:3)
假设这是一个WinForms应用程序,请使用Color.FromArgb()
:
BackColor = Color.FromArgb(a, r, g, b);
答案 1 :(得分:3)
当你从数据库中读取时,你应该将Color.ToArgb()
的值存储在数据库中,Color.FromArgb()
。
答案 2 :(得分:1)
int A = 255; int R=255; int G = 128; int B=64;
System.Drawing.Color c = System.Drawing.Color.FromArgb( A, R, G, B);
答案 3 :(得分:1)
我将颜色作为字符串写入dbase,然后您可以使用ColorConverter类,ConvertToString()和ConvertFromString()方法。或者您可以将其存储为整数,使用Color.ToArgb()和FromArgb()方法。