System.Windows.Forms.ThemeWin32Classic.DrawScrollButtonPrimitive C# (CSharp) Method

DrawScrollButtonPrimitive() public method

public DrawScrollButtonPrimitive ( Graphics dc, Rectangle area, ButtonState state ) : void
dc System.Drawing.Graphics
area System.Drawing.Rectangle
state ButtonState
return void
		public void DrawScrollButtonPrimitive (Graphics dc, Rectangle area, ButtonState state) {
			if ((state & ButtonState.Pushed) == ButtonState.Pushed) {
				dc.FillRectangle (SystemBrushes.Control, area.X + 1,
					area.Y + 1, area.Width - 2 , area.Height - 2);

				dc.DrawRectangle (SystemPens.ControlDark, area.X,
					area.Y, area.Width, area.Height);

				return;
			}			
	
			Brush sb_control = SystemBrushes.Control;
			Brush sb_lightlight = SystemBrushes.ControlLightLight;
			Brush sb_dark = SystemBrushes.ControlDark;
			Brush sb_darkdark = SystemBrushes.ControlDarkDark;
			
			dc.FillRectangle (sb_control, area.X, area.Y, area.Width, 1);
			dc.FillRectangle (sb_control, area.X, area.Y, 1, area.Height);

			dc.FillRectangle (sb_lightlight, area.X + 1, area.Y + 1, area.Width - 1, 1);
			dc.FillRectangle (sb_lightlight, area.X + 1, area.Y + 2, 1,
				area.Height - 4);
			
			dc.FillRectangle (sb_dark, area.X + 1, area.Y + area.Height - 2,
				area.Width - 2, 1);

			dc.FillRectangle (sb_darkdark, area.X, area.Y + area.Height -1,
				area.Width , 1);

			dc.FillRectangle (sb_dark, area.X + area.Width - 2,
				area.Y + 1, 1, area.Height -3);

			dc.FillRectangle (sb_darkdark, area.X + area.Width -1,
				area.Y, 1, area.Height - 1);

			dc.FillRectangle (sb_control, area.X + 2,
				area.Y + 2, area.Width - 4, area.Height - 4);
			
		}
		
ThemeWin32Classic