Развитие превосходного ответа Mark Ingram, просто устанавливая плагин не получит Вас там - Вам все еще будет нужно к Share
Ваш проект для автоматической фильтрации Поиска для утверждений. После установки местоположения репозитория SVN из представления Subeclipse, можно Совместно использовать проект путем выполнения следующего:
Team
опция контекстного меню и затем Share Project...
. string hexValue = "#000000"; // You do need the hash
Color colour = System.Drawing.ColorTranslator.FromHtml(hexValue); // Yippee
Изменить: Вам действительно нужен хеш, иначе альфа-значение не будет приниматься во внимание. Ой!
var my col = Color.FromArgb (int x);
обратите внимание, что вам также нужно указать альфа-значение (возможно, вам нужен FF для этого, т.е. полностью непрозрачный, поэтому добавьте 0xFF000000 в шестнадцатеричное значение цвета)
Можно ли изменить значения, чтобы они начинались с 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
нет символа #.
Color.FromArgb(Convert.ToInt32( str.Substring(1), 16 ));