The Site is the object that hosts a
Control. Control objects can
inherit certain properties from their Site, and
these are called ambient properties. At present, the ambient
properties are ForeColor,
BackColor, Cursor, and
Font. If you haven't specified a
particular value for any of these properties, the control will
retrieve an AmbientProperties object from the site
by using the GetService() method. The service
required is typeof(AmbientProperties). The control
can pull the ambient value from it. If the control is not hosted in a
site, or if the site doesn't support ambient
properties, the Control.DefaultXXX member will be
used to provide the value instead.
public sealed class AmbientProperties {
// Public Constructors
public AmbientProperties();
// Public Instance Properties
public Color BackColor{set; get; }
public Cursor Cursor{set; get; }
public Font Font{set; get; }
public Color ForeColor{set; get; }
}