Как изменить цвет фона? - PullRequest
       10

Как изменить цвет фона?

0 голосов
/ 21 февраля 2011

У меня есть форма, которую пользователь может выбрать цвет. Я записываю этот цвет в свою базу данных для использования в других формах.

Когда я сохраняю цвет в базе данных, это выглядит так:

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

Как я могу преобразовать это и использовать в качестве цвета фона?

Ответы [ 4 ]

3 голосов
/ 21 февраля 2011

Вы должны хранить значение из Color.ToArgb() в базе данных и Color.FromArgb() при чтении из базы.

3 голосов
/ 21 февраля 2011

Предполагая, что это приложение WinForms, используйте Color.FromArgb():

BackColor = Color.FromArgb(a, r, g, b);
1 голос
/ 21 февраля 2011

Если вы записываете цвет в базу данных в виде строки, то вы можете использовать класс ColorConverter, методы ConvertToString () и ConvertFromString (). Или вы можете сохранить его как целое число, используя методы Color.ToArgb () и FromArgb ().

1 голос
/ 21 февраля 2011
int A = 255; int R=255; int G = 128; int B=64;
System.Drawing.Color c = System.Drawing.Color.FromArgb( A, R, G, B);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...