আপনি যদি রঙ ট্রান্সলেটর ব্যবহার করতে না চান তবে আপনি এটি সহজেই করতে পারেন:
string colorcode = "#FFFFFF00";
int argb = Int32.Parse(colorcode.Replace("#", ""), NumberStyles.HexNumber);
Color clr = Color.FromArgb(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 : নম্বরের স্টাইলগুলি সিস্টেম.গ্লোবালাইজেশনে রয়েছে।
দ্রষ্টব্য 2 : দয়া করে আপনার নিজের ত্রুটি পরীক্ষা করে সরবরাহ করুন (কালারকোডটি 6 বা 8 টির মধ্যে একটির হেক্সাডেসিমাল মান হওয়া উচিত)