В C#, Как я могу создать Систему. Рисование. Цветовой объект с помощью шестнадцатеричного значения? [дубликат]

Развитие превосходного ответа Mark Ingram, просто устанавливая плагин не получит Вас там - Вам все еще будет нужно к Share Ваш проект для автоматической фильтрации Поиска для утверждений. После установки местоположения репозитория SVN из представления Subeclipse, можно Совместно использовать проект путем выполнения следующего:

  1. Из Проводника пакетов, щелкните правой кнопкой по названию проекта
  2. Выбор Team опция контекстного меню и затем Share Project....
  3. канавка Шага мастер для связи проекта с его местоположением в репозитории SVN
  4. , Как только Вы завершаетесь, это и рабочая область восстанавливают Вас, все установлены обладать фильтрованным поиском.
18
задан Jon Seigel 17 April 2010 в 22:52
поделиться

4 ответа

string hexValue = "#000000"; // You do need the hash
Color colour = System.Drawing.ColorTranslator.FromHtml(hexValue); // Yippee

Изменить: Вам действительно нужен хеш, иначе альфа-значение не будет приниматься во внимание. Ой!

32
ответ дан 30 November 2019 в 07:28
поделиться

var my col = Color.FromArgb (int x);

обратите внимание, что вам также нужно указать альфа-значение (возможно, вам нужен FF для этого, т.е. полностью непрозрачный, поэтому добавьте 0xFF000000 в шестнадцатеричное значение цвета)

3
ответ дан 30 November 2019 в 07:28
поделиться

Можно ли изменить значения, чтобы они начинались с FF? Например, FFFFFFFF = белый. Это необходимо для добавления альфа-значения в начало.

Если так, просто проанализируйте значение с помощью System.Drawing.Color.FromArgb . Требуется int , где первые 8 бит - это альфа-значение. 255 непрозрачно.

Чтобы преобразовать вашу строку в int, используйте Int32.Parse. Например,

String HexColourValue = "FABFAB";
System.Drawing.Color colour = System.Drawing.Color.FromArgb(Int32.Parse("FF"+HexColourValue,
                              System.Globalization.NumberStyles.HexNumber));

Убедитесь, что в HexColourValue нет символа #.

1
ответ дан 30 November 2019 в 07:28
поделиться
Color.FromArgb(Convert.ToInt32( str.Substring(1), 16 ));
0
ответ дан 30 November 2019 в 07:28
поделиться
Другие вопросы по тегам:

Похожие вопросы: