Articles in this section
Category / Section

How to apply office color scheme to any control in the WinForms Office2007Form and Office2010Form?

2 mins read

Color schemes

The color scheme is applied in the Office2007Form and Office2010Form, by default and the color scheme cannot be applied to controls placed in the Form. So, it is required to specify the colors for the controls placed in the Form based on the color scheme. The color scheme of the Office2007Form can be applied by using the property, ColorScheme.

There are four different color schemes available in the Office2007Form.

  1. Blue
  2. Black
  3. Silver
  4. Managed

Managed color scheme helps to apply the user-defined colors. The Managed color scheme can be applied to the Office2007Form by using the function, ApplyManagedColors. Each and every item of the colors in the Office2007Form can be acquired by using the function, GetColorTable in the Office2007Colors.

C#

//Sets the color scheme as blue
this.ColorScheme = Office2007Theme.Blue;
//Changes the Back color of the GradientPanel to Office2007Blue
this.gradientPanel1.BackColor = Color.FromArgb(187, 212, 246);
//Sets the color scheme as black
this.ColorScheme = Office2007Theme.Black;
//Changes the Back color of the GradientPanel to Office2007Black
this.gradientPanel1.BackColor = Color.FromArgb(113, 113, 113);
//Sets the color scheme as silver
this.ColorScheme = Office2007Theme.Silver;
//Changes the Back color of the GradientPanel to Office2007Silver
this.gradientPanel1.BackColor = Color.FromArgb(202, 207, 217);
//Sets the managed color scheme for Office2007Form
this.ColorScheme = Office2007Theme.Managed;
//Applies the managed color to Office2007Form
Office2007Colors.ApplyManagedColors(this, Color.Red);
//Gets the form back color from the color table
Color color = Office2007Colors.GetColorTable(Office2007Theme.Managed).FormBackground;
//Changes the Back color of the GradientPanel to Managed color
this.gradientPanel1.BackColor = color;

VB

'Sets the color scheme as black
Me.ColorScheme = Office2007Theme.Black
'Changes the Back color of the GradientPanel to Office2007Black
Me.gradientPanel1.BackColor = Color.FromArgb(113, 113, 113)
'Sets the color scheme as blue
Me.ColorScheme = Office2007Theme.Blue
'Changes the Back color of the GradientPanel to Office2007Blue
Me.gradientPanel1.BackColor = Color.FromArgb(187, 212, 246)
'Sets the color scheme as silver
Me.ColorScheme = Office2007Theme.Silver
'Changes the Back color of the GradientPanel to Office2007Silver
Me.gradientPanel1.BackColor = Color.FromArgb(202, 207, 217)
'Sets the managed color scheme for Office2007Form
Me.ColorScheme = Office2007Theme.Managed
'Applies the managed color to Office2007Form
Office2007Colors.ApplyManagedColors(Me, System.Drawing.Color.Red)
'Gets the form back color from the color table
Dim color As Color = Office2007Colors.GetColorTable(Office2007Theme.Managed).FormBackground
'Changes the Back color of the GradientPanel to Managed color
Me.gradientPanel1.BackColor = color

 

Colorscheme is set as Blue

Figure 1: ColorScheme is set as Blue

Colorscheme is set as Black

Figure 2: ColorScheme is set as Black

Colorscheme is set as Silver

Figure 3: ColorScheme is set as Silver

Colorscheme is set as Managed

Figure 4: ColorScheme is set as Managed

Samples:

C#: https://www.syncfusion.com/downloads/support/forum/119261/ze/Office2007Form1557056153

VB: https://www.syncfusion.com/downloads/support/forum/119261/ze/Office2007Form_VB1447920667

Reference link: https://help.syncfusion.com/windowsforms/office2007form/color-schemes

Did you find this information helpful?
Yes
No
Help us improve this page
Please provide feedback or comments
Comments (0)
Please sign in to leave a comment