如何更改背景颜色?

时间:2011-02-21 19:23:55

标签: c# background-color

我有表格,用户可以选择颜色。我正在将这种颜色写入我的数据库,以便使用其他形式。

当我将颜色保存到数据库时,它看起来像这样;

Color [A=255, R=255, G=128, B=64]

我如何转换它并用作背景颜色?

4 个答案:

答案 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()方法。

相关问题