The MonthCalendar control has a decent look by default. It uses the
system colors to draw various parts of it. However, the appearance of
the control can be customized in almost every aspect. All colors used
by the control for painting different parts of it are accessible via
Properties. Any Font can be assigned to the Font Property.

Custom Colors Example
You may also specify a Background Image to be painted in the Calendar
background. The Image can be centered, Tiled, Repeated Horizontally
or Repeated Vertically. Here are some examples:

Custom Background Example
Following table describes the Properties that can be used to customize
the appearance of the control.
|
Property |
Description |
| ActiveMonthColor |
Color used
to print the dates of the active month. |
| InactiveMonthColor |
Color used
to print the dates of the inactive month. |
| PresentDateColor |
Color used
to indicate the present day (Today). |
| HeaderColor |
Color used
for the Header of the Calendar. |
| HeaderForeColor |
Color used
to print the Header Text (Month and Year) |
|
ButtonStyle |
The Buttons
could be traditional 3D style, a Thin 3D style, or Flat. |
|
Font |
Font used.
The weekday names will always be printed in Bold, regardless the
Value in the specified Font Property. |
| BackColor |
Background
Color of the Calendar Body. |
|
BackgroundImage |
You may
also have a Background image displayed on the Calendar. |
| BackDrawMode |
This Property
determines how the BackgroundImage will bedrawn. The Image can be
Centered, Tiled, Repeated Vertically or Repeated Horizontally. |
| HoverIcon |
If set to
True, the Control displayes a Hoever Icon whenever the Mouse is
over any of the buttons, giving the user a visual feedback. |