示例#1
0
 /// <summary>
 /// 渲染菜单项的分隔线
 /// </summary>
 /// <param name="e"></param>
 protected override void OnRenderSeparator(ToolStripSeparatorRenderEventArgs e)
 {
     e.Graphics.DrawLine(new Pen(Colors.SeparatorColor), this.MarginWidth, 2, e.Item.Width, 2);
 }
示例#2
0
 public void DrawSeparator(ToolStripSeparatorRenderEventArgs e)
 {
 }
 public void DrawSeparator(ToolStripSeparatorRenderEventArgs e)
 {
 }
示例#4
0
		public override void OnRenderSeparator (ToolStripSeparatorRenderEventArgs e)
		{
			if (!ThemeVisualStyles.RenderClientAreas) {
				base.OnRenderSeparator (e);
				return;
			}
			VisualStyleElement element = e.ToolStrip.Orientation == Orientation.Horizontal ?
				VisualStyleElement.ToolBar.SeparatorHorizontal.Normal :
				VisualStyleElement.ToolBar.SeparatorVertical.Normal;
			if (!VisualStyleRenderer.IsElementDefined (element)) {
				base.OnRenderSeparator (e);
				return;
			}
			new VisualStyleRenderer (element).DrawBackground (e.Graphics, e.Item.Bounds);
		}
示例#5
0
 /// <summary>
 /// 渲染菜单项的分隔线
 /// </summary>
 /// <param name="e"></param>
 protected override void OnRenderSeparator(ToolStripSeparatorRenderEventArgs e)
 {
     e.Graphics.DrawLine(new Pen(colorconfig.SeparatorColor), 0, 2, e.Item.Width, 2);
 }
示例#6
0
 protected override void OnRenderSeparator(ToolStripSeparatorRenderEventArgs e)
 {
     this.renderer.DrawSeparator(e);
 }
示例#7
0
 protected override void OnRenderSeparator(ToolStripSeparatorRenderEventArgs e)
 {
     e.Graphics.DrawLine(new Pen(_imageMarginColor), _imageMarginRight, 2, 200, 2);
 }
 /// <summary>
 /// Raises the RenderSeparator event.
 /// </summary>
 /// <param name="e">An ToolStripSeparatorRenderEventArgs containing the event data.</param>
 protected override void OnRenderSeparator(ToolStripSeparatorRenderEventArgs e)
 {
     DrawSeparatorInternal(e.Graphics, e.Item, e.Vertical, e.Item.Bounds, KCT.SeparatorDark);
 }
示例#9
0
        protected override void OnRenderSeparator(ToolStripSeparatorRenderEventArgs e)
        {
            var rect = new Rectangle(1, 3, e.Item.Width, 1);

            e.Graphics.FillRectangle(DarkColors.LightBorderBrush, rect);
        }
示例#10
0
 protected override void OnRenderSeparator(ToolStripSeparatorRenderEventArgs e)
 {
     DrawSeparator(e.Graphics, e.Item, new System.Drawing.Rectangle(Point.Empty, e.Item.Size), e.Vertical);
 }
 protected override void OnRenderSeparator(ToolStripSeparatorRenderEventArgs e)
 {
     e.Graphics.DrawLine(new Pen(Color.FromArgb(64, 64, 64), 0.5f), 0, 0, e.Item.Width, 0);
 }
示例#12
0
 protected override void OnRenderSeparator(ToolStripSeparatorRenderEventArgs e)
 {
     e.Graphics.SmoothingMode = SmoothingMode.AntiAlias;
     e.Graphics.DrawLine(new Pen(Color.FromArgb(200, border.Color), border.Thickness), new Point(e.Item.Bounds.Left, e.Item.Bounds.Height / 2), new Point(e.Item.Bounds.Right - 5, e.Item.Bounds.Height / 2));
 }
示例#13
0
        /// <summary>
        /// Extends BeginInvoke so that when a state object is not needed, null does not need to be passed.
        /// <example>
        /// toolstripseparatorrendereventhandler.BeginInvoke(sender, e, callback);
        /// </example>
        /// </summary>
        public static IAsyncResult BeginInvoke(this ToolStripSeparatorRenderEventHandler toolstripseparatorrendereventhandler, Object sender, ToolStripSeparatorRenderEventArgs e, AsyncCallback callback)
        {
            if (toolstripseparatorrendereventhandler == null)
            {
                throw new ArgumentNullException("toolstripseparatorrendereventhandler");
            }

            return(toolstripseparatorrendereventhandler.BeginInvoke(sender, e, callback, null));
        }
 /// <summary>
 /// 绘制菜单项的分割线
 /// </summary>
 /// <param name="e"></param>
 protected override void OnRenderSeparator(ToolStripSeparatorRenderEventArgs e)
 {
     e.Graphics.DrawLine(new Pen(ThemeColors.OneLevelBorder, 1.5f), 5, 2.75f, e.Item.Width - 5, 2.75f);
 }
示例#15
0
            protected override void OnPaint(PaintEventArgs e)
            {
                ToolStripSeparatorRenderEventArgs args = new ToolStripSeparatorRenderEventArgs(e.Graphics, this, false);

                Owner.Renderer.DrawSeparator(args);
            }
示例#16
0
 protected override void OnRenderSeparator(ToolStripSeparatorRenderEventArgs e)
 {
     e.Graphics.FillRectangle(ColorScheme.BrushGray78, 0, 2, e.Item.Width, 1);
 }
示例#17
0
        protected override void OnRenderSeparator(ToolStripSeparatorRenderEventArgs e)
        {
            Rectangle r = e.Item.Bounds;

            e.Graphics.DrawLine(this.outline, new Point((r.Width / 2) - 1, 6), new Point((r.Width / 2) - 1, (r.Height - 6)));
        }
示例#18
0
 protected override void OnRenderSeparator(ToolStripSeparatorRenderEventArgs e)
 {
     PaintSeparator?.Invoke(this, e);
 }
示例#19
0
 protected override void OnRenderSeparator(ToolStripSeparatorRenderEventArgs e)
 {
     e.Graphics.FillRectangle(new SolidBrush(Color.FromArgb(0xff, 0x00, 0xff)), e.Item.Bounds);
     //base.OnRenderSeparator( e );
 }
 /// <summary>
 /// Raises the RenderSeparator event.
 /// </summary>
 /// <param name="e">An ToolStripSeparatorRenderEventArgs containing the event data.</param>
 protected override void OnRenderSeparator(ToolStripSeparatorRenderEventArgs e)
 {
     e.Item.ForeColor = ColorTable.RaftingContainerGradientBegin;
     base.OnRenderSeparator(e);
 }
示例#21
0
 protected override void OnRenderSeparator(ToolStripSeparatorRenderEventArgs e)
 {
     if (PaintSeparator != null)
     {
         PaintSeparator(this, e);
     }
 }
 protected override void OnRenderSeparator(ToolStripSeparatorRenderEventArgs e)
 {
     //base.OnRenderSeparator(e);
 }
示例#23
0
 protected override void OnRenderSeparator(ToolStripSeparatorRenderEventArgs e)
 {
     throw null;
 }
示例#24
0
 protected override void OnRenderSeparator(ToolStripSeparatorRenderEventArgs e)
 {
     if (e.ToolStrip.IsDropDown && this.EnsureRenderer())
     {
         this.Renderer.SetParameters(MenuClass, (int)MenuParts.PopupSeparator, 0);
         Rectangle rect = new Rectangle(e.ToolStrip.DisplayRectangle.Left, 0, e.ToolStrip.DisplayRectangle.Width, e.Item.Height);
         this.Renderer.DrawBackground(e.Graphics, rect, rect);
     }
     else
     {
         base.OnRenderSeparator(e);
     }
 }
示例#25
0
 public new void OnRenderSeparator(ToolStripSeparatorRenderEventArgs e) => base.OnRenderSeparator(e);
示例#26
0
		public virtual void OnRenderSeparator (ToolStripSeparatorRenderEventArgs e)
		{
			if (e.Vertical) {
				e.Graphics.DrawLine (Pens.White, 4, 3, 4, e.Item.Height - 1);
				e.Graphics.DrawLine (SystemPens.ControlDark, 3, 3, 3, e.Item.Height - 1);
			} else {
				if (!e.Item.IsOnDropDown) {
					e.Graphics.DrawLine (Pens.White, 2, 4, e.Item.Right - 1, 4);
					e.Graphics.DrawLine (SystemPens.ControlDark, 2, 3, e.Item.Right - 1, 3);
				} else {
					e.Graphics.DrawLine (Pens.White, 3, 4, e.Item.Right - 4, 4);
					e.Graphics.DrawLine (SystemPens.ControlDark, 3, 3, e.Item.Right - 4, 3);
				}
			}
		}
示例#27
0
        protected override void OnRenderSeparator(ToolStripSeparatorRenderEventArgs e)
        {
            Rectangle rect = new Rectangle(Point.Empty, e.Item.Size);

            e.Graphics.DrawLine(Pens.LightGray, rect.X, rect.Y + rect.Height / 2, rect.Width + rect.X, rect.Y + rect.Height / 2);
        }