Development/C#

16진수 컬러 알아보기!

오틸라 2008. 5. 26. 19:11
반응형
 string bb = "H808080";

            int r = Convert.ToInt32(bb.Substring(1, 2), 16);

            int g = Convert.ToInt32(bb.Substring(3, 2), 16);

            int b = Convert.ToInt32(bb.Substring(5, 2), 16);

            Color c = Color.FromArgb(r, g, b);

        pictureBox1.BackColor = c;

            for (KnownColor kc = KnownColor.ActiveBorder; kc <= KnownColor.YellowGreen; ++kc)

            {

                Color c2 = Color.FromKnownColor(kc);

                if ((c.A == c2.A) && (c.R == c2.R) &&

                    (c.G == c2.G) && (c.B == c2.B))

                {

                    label1.Text = kc.ToString();

                }

            }

반응형