It's easy, especially since the Color struct already provides you a conversion to ARGB, and allows you to retrieve each, A, R, G, and B values individually through properties...
This is C#, VB.NET is really no different other than the removed ";" at the end of each line.
[code]Color c = Color.Fuchsia;
MessageBox.Show(string.Format("#{0}", c.ToArgb().ToString("X8").Substring(2)));[/code]
Not even sure why the members who posted responses on that link recomment parsing each R, G and B values individually and concatenate when you can do it all in one shot like my method above... :confused2: This way is better than all of those suggestions too because there is no concatenation of each value for the output in hexadecimal form, only one call to ARGB, and one SubString call.