7 / 7 / 0
Регистрация: 05.11.2011
Сообщений: 153
|
|
1 | |
Приведение типа String к Color02.01.2012, 21:51. Показов 13581. Ответов 8
Метки нет (Все метки)
0
|
02.01.2012, 21:51 | |
Ответы с готовыми решениями:
8
Как создать массив со строками - string, string, Color Clr = Color.Black? Приведение типа от object к string "Приведение типа "|DBNull" к типу "String" при попытке загрузить данные из ячейки DataGridView в ComboBox Поиск в DGW вылетает с ошибкой "Приведение типа "|DBNull" к типу "String" является недопустимым." |
5 / 7 / 1
Регистрация: 29.11.2011
Сообщений: 47
|
|
02.01.2012, 21:58 | 2 |
а функцией Convert не получится?
0
|
7 / 7 / 0
Регистрация: 05.11.2011
Сообщений: 153
|
|
02.01.2012, 22:01 [ТС] | 3 |
значение строки - Color [A=255, R=230, G=230, B=231]
она была получена раньше путем преобразования из color методом ToString(). передать старое значение color в новое не возможно, нужно через строку.
0
|
42 / 36 / 2
Регистрация: 18.12.2011
Сообщений: 113
|
||||||
02.01.2012, 22:04 | 4 | |||||
Если строка - корректное название цвета, то Color.FromName.
Если строка - запись цвета в виде AARRGGBB, то по отдельности парсите каждое число, после чего используете функцию Color.FromArgb(int alpha, int red, int green, int blue);
0
|
7 / 7 / 0
Регистрация: 05.11.2011
Сообщений: 153
|
|
02.01.2012, 22:04 [ТС] | 5 |
пробовал Convert, но не получилось. Может сможете привести пример?
0
|
4 / 4 / 1
Регистрация: 05.09.2011
Сообщений: 19
|
|
02.01.2012, 22:07 | 6 |
в данном случае парсить регекспами и Color.FromArgb....
0
|
17790 / 12941 / 3381
Регистрация: 17.09.2011
Сообщений: 21,215
|
|
02.01.2012, 22:15 | 7 |
Если хотите сериализовать цвет в строку, а потом десериализовать обратно, то приведите его к виду AARRGGBB и сохраняйте уже эту строку, ее потом можно десериализировать через ColorTranslator.FromHtml.
Как вариант, можно привести цвет к целому числу, хранящему информацию ARGB через метод ToArgb, потом это целое в строку и сохранить. Десериализация проходит в обратном порядке: сначала парс строки в целое, потом через Color.FromArgb. К сожалению, этот метод работает только с цветами, являющимися членами перечисления KnownColor.
1
|
Петррр
|
02.01.2012, 22:16
#8
|
Не по теме: Я уже заметил.
0
|
03.01.2012, 08:48 | 9 | |||||
3
|
03.01.2012, 08:48 | |
03.01.2012, 08:48 | |
Помогаю со студенческими работами здесь
9
Ошибка: Приведение типа DBNull к типу String является недопустимым Присвоение объекту типа string рандомный элемент из массива типа string "Приведение типа "|DataRowView" к типу "String" является недопустимым" Обработка "null" в MS Access "Приведение типа "|DBNull" к типу "String" является недопустимым" Из String в Color... Выполнить преобразование Color в String Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |