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

RadioButton_DrawButton() protected method

protected RadioButton_DrawButton ( RadioButton radio_button, Graphics dc, ButtonState state, Rectangle radiobutton_rectangle ) : void
radio_button RadioButton
dc System.Drawing.Graphics
state ButtonState
radiobutton_rectangle System.Drawing.Rectangle
return void
		protected virtual void RadioButton_DrawButton(RadioButton radio_button, Graphics dc, ButtonState state, Rectangle radiobutton_rectangle)
		{
			dc.FillRectangle(GetControlBackBrush (radio_button.BackColor), radio_button.ClientRectangle);
			
			if (radio_button.appearance==Appearance.Button) {
				ButtonBase_DrawButton (radio_button, dc);
				
				if ((radio_button.Focused) && radio_button.Enabled)
					ButtonBase_DrawFocus(radio_button, dc);
			} else {
				// establish if we are rendering a flat style of some sort
				if (radio_button.FlatStyle == FlatStyle.Flat || radio_button.FlatStyle == FlatStyle.Popup) {
					DrawFlatStyleRadioButton (dc, radiobutton_rectangle, radio_button);
				} else {
					CPDrawRadioButton(dc, radiobutton_rectangle, state);
				}
			}
		}
		
ThemeWin32Classic