示例#1
0
 protected override void OnRenderSplitButtonBackground(System.Windows.Forms.ToolStripItemRenderEventArgs e)
 {
     if (currentRenderer != null)
     {
         currentRenderer.DrawSplitButton(e);
         return;
     }
     base.OnRenderSplitButtonBackground(e);
 }
示例#2
0
 protected override void OnRenderSplitButtonBackground(ToolStripItemRenderEventArgs e)
 {
     if (_currentRenderer != null)
     {
         _currentRenderer.DrawSplitButton(e);
     }
     else
     {
         base.OnRenderSplitButtonBackground(e);
     }
 }
        protected override void OnPaint(PaintEventArgs e)
        {
            ToolStripRenderer renderer = base.Renderer;

            if (renderer != null)
            {
                this.InvalidateSplitButtonLayout();
                Graphics g = e.Graphics;
                renderer.DrawSplitButton(new ToolStripItemRenderEventArgs(g, this));
                if ((this.DisplayStyle & ToolStripItemDisplayStyle.Image) != ToolStripItemDisplayStyle.None)
                {
                    renderer.DrawItemImage(new ToolStripItemImageRenderEventArgs(g, this, this.SplitButtonButtonLayout.ImageRectangle));
                }
                if ((this.DisplayStyle & ToolStripItemDisplayStyle.Text) != ToolStripItemDisplayStyle.None)
                {
                    renderer.DrawItemText(new ToolStripItemTextRenderEventArgs(g, this, this.SplitButtonButton.Text, this.SplitButtonButtonLayout.TextRectangle, this.ForeColor, this.Font, this.SplitButtonButtonLayout.TextFormat));
                }
            }
        }
 protected override void OnRenderSplitButtonBackground(ToolStripItemRenderEventArgs e)
 {
     renderer.DrawSplitButton(e);
 }