यदि आप ColorTranslator का उपयोग नहीं करना चाहते हैं, तो आप इसे आसानी से कर सकते हैं:
string colorcode = "#FFFFFF00";
int argb = Int32.Parse(colorcode.Replace("#", ""), NumberStyles.HexNumber);
Color clr = Color.FromArgb(argb);
कलरकोड ARGB मूल्य का सिर्फ हेक्साडेसिमल प्रतिनिधित्व है।
संपादित करें
यदि आपको एक पूर्णांक के बजाय 4 मानों का उपयोग करने की आवश्यकता है, तो आप इसका उपयोग कर सकते हैं (कई टिप्पणियों का संयोजन):
string colorcode = "#FFFFFF00";
colorcode = colorcode.TrimStart('#');
Color col; // from System.Drawing or System.Windows.Media
if (colorcode.Length == 6)
col = Color.FromArgb(255, // hardcoded opaque
int.Parse(colorcode.Substring(0,2), NumberStyles.HexNumber),
int.Parse(colorcode.Substring(2,2), NumberStyles.HexNumber),
int.Parse(colorcode.Substring(4,2), NumberStyles.HexNumber));
else // assuming length of 8
col = Color.FromArgb(
int.Parse(colorcode.Substring(0, 2), NumberStyles.HexNumber),
int.Parse(colorcode.Substring(2, 2), NumberStyles.HexNumber),
int.Parse(colorcode.Substring(4, 2), NumberStyles.HexNumber),
int.Parse(colorcode.Substring(6, 2), NumberStyles.HexNumber));
नोट 1 : NumberStyles System.Globalization में है।
नोट 2 : कृपया अपनी स्वयं की त्रुटि जाँच प्रदान करें (रंगकोड 6 या 8 वर्णों का एक षोडश आधारी मूल्य होना चाहिए)