コード例 #1
0
ファイル: MenuRender.cs プロジェクト: lonelyong/NgNet
 /// <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
ファイル: ToolStripPainter.cs プロジェクト: nlhepler/mono
		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
ファイル: clsMyMenuRender.cs プロジェクト: JNWiSoft/WiClass
 /// <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
ファイル: QuickFind.cs プロジェクト: zpLin/flashdevelop
 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);
 }
コード例 #8
0
 /// <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);
 }
コード例 #11
0
 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));
        }
コード例 #14
0
 /// <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
ファイル: DarkTheme.cs プロジェクト: RedNax67/GoBot
 protected override void OnRenderSeparator(ToolStripSeparatorRenderEventArgs e)
 {
     if (PaintSeparator != null)
     {
         PaintSeparator(this, e);
     }
 }
コード例 #22
0
 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
ファイル: ToolStripPainter.cs プロジェクト: stabbylambda/mono
		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);
        }