Exemplo n.º 1
0
        public static void ColorAnimate(Grid c, MetroColor.MetroColors to)
        {
            byte[]         fARGB = GetARGBFromColor(to);
            ColorAnimation ca    = new ColorAnimation(Color.FromArgb(fARGB[0], fARGB[1], fARGB[2], fARGB[3]), new Duration(TimeSpan.FromMilliseconds(100)));

            c.Background.BeginAnimation(SolidColorBrush.ColorProperty, ca);
        }
Exemplo n.º 2
0
        public static SolidColorBrush GetColor(MetroColor.MetroColors color)
        {
            byte[]          bytes      = GetARGBFromColor(color);
            SolidColorBrush colorbrush = new SolidColorBrush(Color.FromArgb(bytes[0], bytes[1], bytes[2], bytes[3]));

            return(colorbrush);
        }
Exemplo n.º 3
0
 public static byte[] GetARGBFromColor(MetroColor.MetroColors color)
 {
     byte[] bytes = new byte[4];
     if (color == MetroColor.MetroColors.Orange)
     {
         bytes = GetARGBFromInt(255, 243, 178, 0);
     }
     else if (color == MetroColor.MetroColors.Brown)
     {
         bytes = GetARGBFromInt(255, 99, 47, 0);
     }
     else if (color == MetroColor.MetroColors.Red)
     {
         bytes = GetARGBFromInt(255, 176, 30, 0);
     }
     else if (color == MetroColor.MetroColors.Blue)
     {
         bytes = GetARGBFromInt(255, 0, 106, 193);
     }
     else if (color == MetroColor.MetroColors.SunFlower)
     {
         bytes = GetARGBFromInt(255, 188, 157, 9);
     }
     else if (color == MetroColor.MetroColors.Magenta)
     {
         bytes = GetARGBFromInt(255, 255, 0, 97);
     }
     else if (color == MetroColor.MetroColors.Purple)
     {
         bytes = GetARGBFromInt(255, 114, 0, 172);
     }
     else if (color == MetroColor.MetroColors.DarkGray)
     {
         bytes = GetARGBFromInt(255, 39, 42, 43);
     }
     else if (color == MetroColor.MetroColors.White)
     {
         bytes = GetARGBFromInt(255, 255, 255, 255);
     }
     else if (color == MetroColor.MetroColors.Lime)
     {
         bytes = GetARGBFromInt(255, 140, 191, 38);
     }
     else if (color == MetroColor.MetroColors.Teal)
     {
         bytes = GetARGBFromInt(255, 0, 171, 169);
     }
     else if (color == MetroColor.MetroColors.Pink)
     {
         bytes = GetARGBFromInt(255, 230, 113, 184);
     }
     else if (color == MetroColor.MetroColors.Silver)
     {
         bytes = GetARGBFromInt(255, 200, 200, 200);
     }
     else if (color == MetroColor.MetroColors.LightBlue)
     {
         bytes = GetARGBFromInt(255, 27, 161, 226);
     }
     else if (color == MetroColor.MetroColors.Emerald)
     {
         bytes = GetARGBFromInt(255, 0, 138, 0);
     }
     else if (color == MetroColor.MetroColors.Crimson)
     {
         bytes = GetARGBFromInt(255, 162, 0, 37);
     }
     else if (color == MetroColor.MetroColors.Concrete)
     {
         bytes = GetARGBFromInt(255, 149, 165, 166);
     }
     else if (color == MetroColor.MetroColors.Cloud)
     {
         bytes = GetARGBFromInt(255, 236, 240, 241);
     }
     else if (color == MetroColor.MetroColors.Asbestos)
     {
         bytes = GetARGBFromInt(255, 127, 140, 141);
     }
     else if (color == MetroColor.MetroColors.Cobalt)
     {
         bytes = GetARGBFromInt(255, 0, 80, 239);
     }
     else if (color == MetroColor.MetroColors.Indigo)
     {
         bytes = GetARGBFromInt(255, 106, 0, 155);
     }
     else if (color == MetroColor.MetroColors.DarkBlue)
     {
         bytes = GetARGBFromInt(255, 15, 73, 140);
     }
     else if (color == MetroColor.MetroColors.Black)
     {
         bytes = GetARGBFromInt(255, 0, 0, 0);
     }
     else if (color == MetroColor.MetroColors.Transparent)
     {
         bytes = GetARGBFromInt(0, 255, 255, 255);
     }
     else if (color == MetroColor.MetroColors.LightGray)
     {
         bytes = GetARGBFromInt(255, 235, 235, 235);
     }
     return(bytes);
 }
Exemplo n.º 4
0
 public static SolidColorBrush InvertColor(MetroColor.MetroColors color)
 {
     byte[] colortoinvert = GetARGBFromColor(color);
     return(new SolidColorBrush(Color.FromArgb(colortoinvert[0], (byte)(255 - colortoinvert[1]), (byte)(255 - colortoinvert[2]), (byte)(255 - colortoinvert[3]))));
 }