示例#1
0
 public static void ToolStripText(ToolStripLabel toolStripLabel, ref StatusStrip SS, String text)
 {
     toolStripLabel.Text = text;
     SS.Invalidate();
     SS.Update();
 }
 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();
 }