【发布时间】:2011-07-01 12:20:51
【问题描述】:
我有用户可以选择颜色的表格。我正在将该颜色写入我的数据库以使用其他形式。
当我将颜色保存到数据库时,它看起来像这样;
Color [A=255, R=255, G=128, B=64]
如何将其转换为背景色?
【问题讨论】:
-
哪种类型的窗体窗口或 Web 窗体?
标签: c# background-color
我有用户可以选择颜色的表格。我正在将该颜色写入我的数据库以使用其他形式。
当我将颜色保存到数据库时,它看起来像这样;
Color [A=255, R=255, G=128, B=64]
如何将其转换为背景色?
【问题讨论】:
标签: c# background-color
假设这是一个 WinForms 应用程序使用 Color.FromArgb():
BackColor = Color.FromArgb(a, r, g, b);
【讨论】:
您应该将来自Color.ToArgb() 的值存储在数据库中,并在从数据库中读取时存储Color.FromArgb()。
【讨论】:
int A = 255; int R=255; int G = 128; int B=64;
System.Drawing.Color c = System.Drawing.Color.FromArgb( A, R, G, B);
【讨论】:
如果您将颜色作为字符串写入 dbase,那么您可以使用 ColorConverter 类、ConvertToString() 和 ConvertFromString() 方法。或者您可以将其存储为整数,使用 Color.ToArgb() 和 FromArgb() 方法。
【讨论】: