Add a ColorDialog control to the form.
on button click event
[php]
ColorDialog1.Color = Me.BackColor
If ColorDialog1.ShowDialog() = DialogResult.OK Then
Me.BackColor = ColorDialog1.Color
End If
[/php]
this will allow the user to change the background color, You can do the same for buttons, fonts, backgrounds of controls etc.