Exemple #1
0
        public static void SetStatusBarColor(StatusStrip statusStrip, VisualStudioStatusBarColor color)
        {
            var foreColor = Color.White;

            if (statusStrip.ForeColor != foreColor)
            {
                statusStrip.ForeColor = foreColor;
                foreach (ToolStripItem item in statusStrip.Items)
                {
                    InitializeRecursive(item, foreColor);
                }
            }
            var col = color == VisualStudioStatusBarColor.Purple ? GetColor(0x68217A) :
                      color == VisualStudioStatusBarColor.Cyan ? GetColor(0x007ACC) :
                      color == VisualStudioStatusBarColor.Orange ? GetColor(0xCA5100) :
                      color == VisualStudioStatusBarColor.DarkBlue ? GetColor(0x293955) :
                      Color.Black;

            ((VisualStudio2013ColorTable)(((VisualStudio2013ToolStripRenderer)statusStrip.Renderer).ColorTable)).background = col;
            statusStrip.Invalidate();
        }
 public static void SetStatusBarColor(StatusStrip statusStrip, VisualStudioStatusBarColor color)
 {
     var foreColor = Color.White;
     if (statusStrip.ForeColor != foreColor)
     {
         statusStrip.ForeColor = foreColor;
         foreach (ToolStripItem item in statusStrip.Items)
         {
             InitializeRecursive(item, foreColor);
         }
     }
     var col = color == VisualStudioStatusBarColor.Purple ? GetColor(0x68217A) :
         color == VisualStudioStatusBarColor.Cyan ? GetColor(0x007ACC) :
         color == VisualStudioStatusBarColor.Orange ? GetColor(0xCA5100) :
         color == VisualStudioStatusBarColor.DarkBlue ? GetColor(0x293955) :
         Color.Black;
     ((VisualStudio2013ColorTable)(((VisualStudio2013ToolStripRenderer)statusStrip.Renderer).ColorTable)).background = col;
     statusStrip.Invalidate();
 }