ComponentFactory.Krypton.Toolkit.KryptonSparkleRenderer.OnRenderSeparator C# (CSharp) Method

OnRenderSeparator() protected method

Raises the RenderSeparator event.
protected OnRenderSeparator ( System.Windows.Forms.ToolStripSeparatorRenderEventArgs e ) : void
e System.Windows.Forms.ToolStripSeparatorRenderEventArgs An ToolStripSeparatorRenderEventArgs containing the event data.
return void
        protected override void OnRenderSeparator(ToolStripSeparatorRenderEventArgs e)
        {
            if ((e.ToolStrip is ContextMenuStrip) ||
                (e.ToolStrip is ToolStripDropDownMenu))
            {
                // Create the light and dark line pens
                using (Pen lightPen = new Pen(KCT.ImageMarginGradientEnd),
                            darkPen = new Pen(KCT.ImageMarginGradientMiddle))
                {
                    DrawSeparator(e.Graphics, e.Vertical, e.Item.Bounds,
                                  lightPen, darkPen, _separatorInset,
                                  (e.ToolStrip.RightToLeft == RightToLeft.Yes));
                }
            }
            else if (e.ToolStrip is StatusStrip)
            {
                // Create the light and dark line pens
                using (Pen lightPen = new Pen(KCT.SeparatorLight),
                            darkPen = new Pen(KCT.SeparatorDark))
                {
                    DrawSeparator(e.Graphics, e.Vertical, e.Item.Bounds,
                                  lightPen, darkPen, 0, false);
                }
            }
            else
            {
                base.OnRenderSeparator(e);
            }
        }