protected virtual void OnRenderToolStripPanelBackground(ToolStripPanelRenderEventArgs e)
 {
     if (this.RendererOverride != null)
     {
         this.RendererOverride.OnRenderToolStripPanelBackground(e);
     }
 }
Beispiel #2
0
        protected override void OnRenderToolStripPanelBackground(ToolStripPanelRenderEventArgs e)
        {
            using (LinearGradientBrush b = new LinearGradientBrush(e.ToolStripPanel.Bounds, this.ColorTable.MenuStripGradientBegin, this.ColorTable.MenuStripGradientEnd, e.ToolStripPanel.Orientation == Orientation.Horizontal ? LinearGradientMode.Horizontal : LinearGradientMode.Vertical))
                e.Graphics.FillRectangle(b, e.ToolStripPanel.Bounds);

            base.OnRenderToolStripPanelBackground(e);
        }
Beispiel #3
0
        protected override void OnRenderToolStripPanelBackground(ToolStripPanelRenderEventArgs e)
        {
            base.OnRenderToolStripPanelBackground(e);

            e.Graphics.FillRectangle(toolBrush, new Rectangle(0, 0, e.ToolStripPanel.Width, e.ToolStripPanel.Height));
            e.Graphics.DrawEllipse(new Pen(Color.Red), 0, 0, 25, 25);
        }
Beispiel #4
0
        protected virtual void OnRenderToolStripPanelBackground(ToolStripPanelRenderEventArgs e)
        {
            ToolStripPanelRenderEventHandler eh = (ToolStripPanelRenderEventHandler)Events [RenderToolStripPanelBackgroundEvent];

            if (eh != null)
            {
                eh(this, e);
            }
        }
Beispiel #5
0
 protected override void OnRenderToolStripPanelBackground(System.Windows.Forms.ToolStripPanelRenderEventArgs e)
 {
     if (currentRenderer != null)
     {
         currentRenderer.DrawToolStripPanelBackground(e);
         return;
     }
     base.OnRenderToolStripPanelBackground(e);
 }
Beispiel #6
0
        public void DrawToolStripPanelBackground(ToolStripPanelRenderEventArgs e)
        {
            OnRenderToolStripPanelBackground(e);
            ToolStripPanelRenderEventHandler eh = Events[EventRenderToolStripPanelBackground] as ToolStripPanelRenderEventHandler;

            if (eh != null)
            {
                eh(this, e);
            }
        }
        public void DrawToolStripPanelBackground(ToolStripPanelRenderEventArgs e)
        {
            this.OnRenderToolStripPanelBackground(e);
            ToolStripPanelRenderEventHandler handler = this.Events[EventRenderToolStripPanelBackground] as ToolStripPanelRenderEventHandler;

            if (handler != null)
            {
                handler(this, e);
            }
        }
        protected override void OnPaintBackground(PaintEventArgs e)
        {
            ToolStripPanelRenderEventArgs args = new ToolStripPanelRenderEventArgs(e.Graphics, this);

            this.Renderer.DrawToolStripPanelBackground(args);
            if (!args.Handled)
            {
                base.OnPaintBackground(e);
            }
        }
 protected override void OnRenderToolStripPanelBackground(ToolStripPanelRenderEventArgs e)
 {
     if (_currentRenderer != null)
     {
         _currentRenderer.DrawToolStripPanelBackground(e);
     }
     else
     {
         base.OnRenderToolStripPanelBackground(e);
     }
 }
		protected virtual void OnRenderToolStripPanelBackground (ToolStripPanelRenderEventArgs e)
		{
			ToolStripPanelRenderEventHandler eh = (ToolStripPanelRenderEventHandler)Events [RenderToolStripPanelBackgroundEvent];
			if (eh != null)
				eh (this, e);
		}
Beispiel #11
0
 protected override void OnRenderToolStripPanelBackground(ToolStripPanelRenderEventArgs e)
 {
     PaintBackground(e.Graphics, e.ToolStripPanel, new Rectangle(new Point(0, 0), e.ToolStripPanel.Size));
     e.Handled = true;
 }
Beispiel #12
0
 protected override void OnRenderToolStripPanelBackground(ToolStripPanelRenderEventArgs e)
 {
     this.renderer.DrawToolStripPanelBackground(e);
 }
Beispiel #13
0
 public void DrawToolStripPanelBackground(ToolStripPanelRenderEventArgs e)
 {
     this.OnRenderToolStripPanelBackground(e);
 }
		protected override void OnRenderToolStripPanelBackground (ToolStripPanelRenderEventArgs e)
		{
			using (LinearGradientBrush b = new LinearGradientBrush (e.ToolStripPanel.Bounds, this.ColorTable.MenuStripGradientBegin, this.ColorTable.MenuStripGradientEnd, e.ToolStripPanel.Orientation == Orientation.Horizontal ? LinearGradientMode.Horizontal : LinearGradientMode.Vertical))
				e.Graphics.FillRectangle (b, e.ToolStripPanel.Bounds);

			base.OnRenderToolStripPanelBackground (e);
		}
 protected override void OnRenderToolStripPanelBackground(ToolStripPanelRenderEventArgs e)
 {
     if (this.RendererOverride != null)
     {
         base.OnRenderToolStripPanelBackground(e);
     }
     else
     {
         ToolStripPanel toolStripPanel = e.ToolStripPanel;
         if (base.ShouldPaintBackground(toolStripPanel))
         {
             e.Handled = true;
             this.RenderBackgroundGradient(e.Graphics, toolStripPanel, this.ColorTable.ToolStripPanelGradientBegin, this.ColorTable.ToolStripPanelGradientEnd);
         }
     }
 }
 protected override void OnRenderToolStripPanelBackground(ToolStripPanelRenderEventArgs e)
 {
     using(var b = new SolidBrush(ColorTable.PanelBackground))
     {
         e.Graphics.FillRectangle(b, e.ToolStripPanel.Bounds);
     }
     e.Handled = true;
 }
        protected override void OnRenderToolStripPanelBackground(ToolStripPanelRenderEventArgs e)
        {
            //Draw the background using Rebar & RP_BACKGROUND (or, if that is not available, fall back to
            //Rebar.Band.Normal)
            if (VisualStyleRenderer.IsElementDefined(VisualStyleElement.CreateElement(RebarClass, RP_BACKGROUND, 0))) {
                renderer.SetParameters(RebarClass, RP_BACKGROUND, 0);
            } else {
                renderer.SetParameters(RebarClass, 0, 0);
                //renderer.SetParameters(VisualStyleElement.Taskbar.BackgroundBottom.Normal);
                //renderer.SetParameters(Subclass(VisualStyleElement.Rebar.Band.Normal));
            }

            if (renderer.IsBackgroundPartiallyTransparent())
                renderer.DrawParentBackground(e.Graphics, e.ToolStripPanel.ClientRectangle, e.ToolStripPanel);

            renderer.DrawBackground(e.Graphics, e.ToolStripPanel.ClientRectangle);

            //Draw the etched edges of each row.
            //renderer.SetParameters(Subclass(VisualStyleElement.Rebar.Band.Normal));
            //foreach (ToolStripPanelRow row in e.ToolStripPanel.Rows) {
            //    Rectangle rowBounds = row.Bounds;
            //    rowBounds.Offset(0, -1);
            //    renderer.DrawEdge(e.Graphics, rowBounds, Edges.Top, EdgeStyle.Etched, EdgeEffects.None);
            //}

            e.Handled = true;
        }
 protected override void OnRenderToolStripPanelBackground(ToolStripPanelRenderEventArgs e)
 {
     RenderPanelBackground(e.Graphics, e.ToolStripPanel.Bounds);
     e.Handled = true;
 }
 protected override void OnRenderToolStripPanelBackground(ToolStripPanelRenderEventArgs e)
 {
     //base.OnRenderToolStripPanelBackground(e);
     e.Graphics.Clear(Dark);
 }
 protected override void OnRenderToolStripPanelBackground(ToolStripPanelRenderEventArgs e)
 {
     if (currentRenderer != null)
         currentRenderer.DrawToolStripPanelBackground(e);
     else
         base.OnRenderToolStripPanelBackground(e);
 }
        /// <summary>
        ///     Raises the <see cref="E:System.Windows.Forms.ToolStripRenderer.RenderToolStripPanelBackground"></see> event.
        /// </summary>
        /// <param name="e">A <see cref="T:System.Windows.Forms.ToolStripPanelRenderEventArgs"></see> that contains the event data.</param>
        protected override void OnRenderToolStripPanelBackground(ToolStripPanelRenderEventArgs e)
        {
            if (ToolStripManager.VisualStylesEnabled && VisualStyleRenderer.IsSupported)
            {
                e.Handled = true;
                RebarRenderer.RebarStyleRenderer.DrawBackground(e.Graphics, e.ToolStripPanel.ClientRectangle);

                Edges edge = Edges.Top;
                switch (e.ToolStripPanel.Dock)
                {
                    case DockStyle.Left:
                        edge = Edges.Right;
                        break;

                    case DockStyle.Right:
                        edge = Edges.Left;
                        break;
                }
                foreach (ToolStripPanelRow row in e.ToolStripPanel.Rows)
                {
                    Rectangle edgeBounds = row.Bounds;
                    if (edge == Edges.Top)
                    {
                        edgeBounds.Offset(0, -1);
                    }                
                    RebarRenderer.RebarBandStyleRenderer.DrawEdge(e.Graphics, edgeBounds, edge, EdgeStyle.Etched, EdgeEffects.None);                                   
                }
            }
            else
            {
                e.Handled = true;

                Size paddingSize = SystemInformation.Border3DSize;
               
                Rectangle bounds = e.ToolStripPanel.ClientRectangle;
                RebarRenderer.FillRectangle(e.Graphics, bounds, SystemColors.Menu);               
                ControlPaint.DrawBorder3D(e.Graphics, bounds, Border3DStyle.Etched, Border3DSide.All);                

                foreach (ToolStripPanelRow row in e.ToolStripPanel.Rows)
                {                 
                    Rectangle edgeBounds = row.Bounds;
                    edgeBounds.Width -= paddingSize.Width;
                    ControlPaint.DrawBorder3D(e.Graphics, edgeBounds, Border3DStyle.Etched, Border3DSide.Bottom);
                }
            }                                   
        }
    protected override void OnRenderToolStripPanelBackground(
      ToolStripPanelRenderEventArgs e)
    {
      if (!EnsureRenderer()) {
        base.OnRenderToolStripPanelBackground(e);
        return;
      }
      if (IsElementDefined(RebarClass, RebarBackground, 0)) {
        renderer.SetParameters(RebarClass, RebarBackground, 0);
      }
      else {
        renderer.SetParameters(RebarClass, 0, 0);
      }

      if (renderer.IsBackgroundPartiallyTransparent()) {
        renderer.DrawParentBackground(
          e.Graphics,
          e.ToolStripPanel.ClientRectangle,
          e.ToolStripPanel);
      }
      renderer.DrawBackground(e.Graphics, e.ToolStripPanel.ClientRectangle);

      e.Handled = true;
    }
Beispiel #23
0
		protected override void OnRenderToolStripPanelBackground(ToolStripPanelRenderEventArgs e) {
			e.Handled = true;
			RenderGradient(e.Graphics, ColorTable.ToolStripPanelGradientBegin, ColorTable.ToolStripPanelGradientEnd,
				e.ToolStripPanel.Orientation, GetBounds(e.ToolStripPanel));
		}
        /// <summary>Override - see base.</summary>
        protected override void OnRenderToolStripPanelBackground(ToolStripPanelRenderEventArgs e)
        {
            if (EnsureRenderer())
            {
                // Draw the background using Rebar & RP_BACKGROUND (or, if that is not available, fall back to
                // Rebar.Band.Normal)
                if (VisualStyleRenderer.IsElementDefined(VisualStyleElement.CreateElement(RebarClass, RebarBackground, 0)))
                {
                    _renderer.SetParameters(RebarClass, RebarBackground, 0);
                }
                else
                {
                    _renderer.SetParameters(RebarClass, 0, 0);
                }

                if (_renderer.IsBackgroundPartiallyTransparent())
                    _renderer.DrawParentBackground(e.Graphics, e.ToolStripPanel.ClientRectangle, e.ToolStripPanel);

                _renderer.DrawBackground(e.Graphics, e.ToolStripPanel.ClientRectangle);

                e.Handled = true;
            }
            else
            {
                base.OnRenderToolStripPanelBackground(e);
            }
        }
 protected override void OnRenderToolStripPanelBackground(ToolStripPanelRenderEventArgs e)
 {
     //base.OnRenderToolStripPanelBackground(e);
 }
 protected override void OnRenderToolStripPanelBackground(ToolStripPanelRenderEventArgs e)
 {
     //Console.WriteLine("OnRenderToolStripPanelBackground");
     e.Graphics.FillRectangle(hoverBrush, new Rectangle(new Point(0, 0), e.ToolStripPanel.Size));            
 }
Beispiel #27
0
        protected override void OnRenderToolStripPanelBackground(ToolStripPanelRenderEventArgs e)
        {
            if (e.ToolStripPanel.ClientRectangle.Width < 3 || e.ToolStripPanel.ClientRectangle.Height < 3)
                return;

            e.Handled = true;

            switch (e.ToolStripPanel.Dock)
            {
                case DockStyle.Top:
                    PaintBackground(
                                    e.Graphics,
                                    e.ToolStripPanel.ClientRectangle,
                                    new SolidBrush(_pManager.ContentPanelTop)
                                    );
                    break;

                case DockStyle.Bottom:
                    PaintBackground(
                                    e.Graphics,
                                    e.ToolStripPanel.ClientRectangle,
                                    new SolidBrush(_pManager.ContentPanelBottom)
                                    );
                    break;

                case DockStyle.Left:
                case DockStyle.Right:
                    PaintBackground(
                                    e.Graphics,
                                    e.ToolStripPanel.ClientRectangle,
                                    _pManager.ContentPanelTop,
                                    _pManager.ContentPanelBottom,
                                    _pManager.BackgroundAngle,
                                    _pManager.BackgroundBlend
                                    );
                    break;
            }
        }
 protected override void OnPaintBackground(PaintEventArgs e)
 {
     ToolStripPanelRenderEventArgs args = new ToolStripPanelRenderEventArgs(e.Graphics, this);
     this.Renderer.DrawToolStripPanelBackground(args);
     if (!args.Handled)
     {
         base.OnPaintBackground(e);
     }
 }
Beispiel #29
0
 public void DrawToolStripPanelBackground(ToolStripPanelRenderEventArgs e) {
     OnRenderToolStripPanelBackground(e);
     ToolStripPanelRenderEventHandler eh = Events[EventRenderToolStripPanelBackground] as ToolStripPanelRenderEventHandler;
     if (eh != null) {
         eh(this, e);
     }
 }
 protected override void OnRenderToolStripPanelBackground(ToolStripPanelRenderEventArgs e)
 {
     renderer.DrawToolStripPanelBackground(e);
 }
Beispiel #31
0
 protected virtual void OnRenderToolStripPanelBackground(ToolStripPanelRenderEventArgs e)
 {
     throw null;
 }
		public void DrawToolStripPanelBackground (ToolStripPanelRenderEventArgs e)
		{ this.OnRenderToolStripPanelBackground (e); }
        protected override void OnRenderToolStripPanelBackground(ToolStripPanelRenderEventArgs e) {
            if (RendererOverride != null) {
                base.OnRenderToolStripPanelBackground(e);
                return;
            }

            ToolStripPanel toolStripPanel = e.ToolStripPanel;
           
            if (!ShouldPaintBackground(toolStripPanel)) {
                return;
            }
            // dont paint background effects
            e.Handled = true;

            RenderBackgroundGradient(e.Graphics, toolStripPanel, ColorTable.ToolStripPanelGradientBegin, ColorTable.ToolStripPanelGradientEnd);
        }
 public void DrawToolStripPanelBackground(ToolStripPanelRenderEventArgs e)
 {
     this.OnRenderToolStripPanelBackground(e);
     ToolStripPanelRenderEventHandler handler = this.Events[EventRenderToolStripPanelBackground] as ToolStripPanelRenderEventHandler;
     if (handler != null)
     {
         handler(this, e);
     }
 }
        /// <summary>
        /// Extends BeginInvoke so that when a state object is not needed, null does not need to be passed.
        /// <example>
        /// toolstrippanelrendereventhandler.BeginInvoke(sender, e, callback);
        /// </example>
        /// </summary>
        public static IAsyncResult BeginInvoke(this ToolStripPanelRenderEventHandler toolstrippanelrendereventhandler, Object sender, ToolStripPanelRenderEventArgs e, AsyncCallback callback)
        {
            if(toolstrippanelrendereventhandler == null) throw new ArgumentNullException("toolstrippanelrendereventhandler");

            return toolstrippanelrendereventhandler.BeginInvoke(sender, e, callback, null);
        }
		public void TestToolStripPanelRenderEventArgs()
		{
			Graphics g = Graphics.FromImage (new Bitmap (5, 5));
			ToolStripPanel tsp = new ToolStripPanel();
			
			ToolStripPanelRenderEventArgs e = new ToolStripPanelRenderEventArgs(g, tsp);

			Assert.AreEqual (g, e.Graphics, "III1");
			Assert.AreEqual (false, e.Handled, "III2");
			Assert.AreEqual (tsp, e.ToolStripPanel, "III3");
			
			e.Handled = true;

			Assert.AreEqual (true, e.Handled, "III2");
		}
 protected override void OnRenderToolStripPanelBackground(ToolStripPanelRenderEventArgs e)
 {
     e.ToolStripPanel.BackColor = uiUp.GetControlColor();
     //base.OnRenderToolStripPanelBackground(e);
 }
Beispiel #38
0
 protected virtual void OnRenderToolStripPanelBackground(ToolStripPanelRenderEventArgs e) {
     if (RendererOverride != null) {
         RendererOverride.OnRenderToolStripPanelBackground(e);
         return;
     }
 }
Beispiel #39
0
 public void DrawToolStripPanelBackground(ToolStripPanelRenderEventArgs e)
 {
     throw null;
 }