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

DrawToolBarButton() protected method

protected DrawToolBarButton ( Graphics dc, System.Windows.Forms.ToolBar control, System.Windows.Forms.ToolBarItem item, StringFormat format ) : void
dc System.Drawing.Graphics
control System.Windows.Forms.ToolBar
item System.Windows.Forms.ToolBarItem
format System.Drawing.StringFormat
return void
		protected virtual void DrawToolBarButton (Graphics dc, ToolBar control, ToolBarItem item, StringFormat format)
		{
			bool is_flat = (control.Appearance == ToolBarAppearance.Flat);
			
			DrawToolBarButtonBorder (dc, item, is_flat);

			switch (item.Button.Style) {
			case ToolBarButtonStyle.DropDownButton:
				if (control.DropDownArrows)
					DrawToolBarDropDownArrow (dc, item, is_flat);
				DrawToolBarButtonContents (dc, control, item, format);
				break;

			case ToolBarButtonStyle.Separator:
				if (is_flat)
					DrawToolBarSeparator (dc, item);
				break;

			case ToolBarButtonStyle.ToggleButton:
				DrawToolBarToggleButtonBackground (dc, item);
				DrawToolBarButtonContents (dc, control, item, format);
				break;

			default:
				DrawToolBarButtonContents (dc, control, item, format);
				break;
			}
		}
ThemeWin32Classic