我想用Random 随机生成 3个数  用来做颜色
请问怎么把这三个随机数  转换成16进制数?

解决方案 »

  1.   

    Random r = new Random();
    Console.WriteLine(r.Next().ToString("X").PadLeft(8,'0'));
      

  2.   

    public static string Encode(string strEncode)
            {
                string strReturn = "";//  存储转换后的编码
                foreach (short shortx in strEncode.ToCharArray())
                {
                    strReturn += shortx.ToString("X4");
                }
                return strReturn;
            }
      

  3.   

    Random rand = new Random();
    System.Drawing.Color color = System.Drawing.Color.FromArgb(rand.Next());
    string str = System.Drawing.ColorTranslator.ToHtml(color);
    Console.WriteLine(str);//#开头的16进制字符串表示的颜色