The VistaSkin component automatically skins windows forms applications in the style of the new Microsoft Windows Vista graphical user interface.
In order to skin your application you only need to drop this component onto the main form of your application at design-time.
Using the properties available on the VistaSkin component you can determine what colorScheme to use, what forms and controls should be skinned and whether to apply translucent shadows to your forms.
Use the
The following tables list the members exposed by VistaSkin.
Public Constructors
Public Properties
| Name | Description | |
|---|---|---|
![]() | ColorScheme | Specifies what color scheme to use. |
![]() | Container | Gets the |
![]() | CustomBackgroundPaint | Specifies whether to enable custom background painting, this only applies to the client region of the |
![]() | ExcludeTag | Specifies a global tag, any |
![]() | HookSystemColors | Specifies whether to override system colors and replace them with the skin palette. |
![]() | HookSystemDrawing | Specifies whether to skin parts that are directly drawn by the OS platform. |
![]() | IncludeTag | Specifies a global include tag,any |
![]() | ShadowStyle | Specifies the shadow style to apply to all forms. |
![]() | ShadowVisible | Specifies whether the form shadow is visible. The form shadow is a translucent drop shadow effect applied to all application forms. |
![]() | Site | Overridden. Overridden, see |
![]() | SkinCommonDialogs | Specifies whether to skin the common dialog components, such as the |
![]() | SkinMode | Specifies how application forms and controls will be skinned. Use |
![]() | SkinSystemControls | Specifies whether to skin all native system controls and dialogs. |
![]() | TargetControls | Specifies which application controls will have the skin applied. Use |
![]() | ToolStripStyle | Specifies what |
![]() | UseSystemFonts | Specifies whether to use system fonts in place of the skin fonts. |
Public Methods
| Name | Description | |
|---|---|---|
![]() ![]() | ApplySkin | Overloaded. Manually applies the skin to the entire application, the application skin is restored using the current settings. |
![]() | BeginUpdate | Maintains render performance whilst setting the |
![]() | CreateObjRef | Creates an object that contains all the relevant information required to generate a proxy used to communicate with a remote object. (inherited from MarshalByRefObject) |
![]() | Dispose | Releases all resources used by the |
![]() | EndUpdate | Resumes skin rendering after painting is suspended by the |
![]() | Equals | Determines whether the specified |
![]() | GetHashCode | Serves as a hash function for a particular type. (inherited from Object) |
![]() | GetLifetimeService | Retrieves the current lifetime service object that controls the lifetime policy for this instance. (inherited from MarshalByRefObject) |
![]() | GetType | Gets the |
![]() | InitializeLifetimeService | Obtains a lifetime service object to control the lifetime policy for this instance. (inherited from MarshalByRefObject) |
![]() | Refresh | Refreshes the application skin using the current settings. |
![]() ![]() | RemoveSkin | Overloaded. Manually removes the skin from the entire application |
![]() | Shutdown | Manually shuts down the skin engine and disposes all resources. |
![]() | ToString | Returns a |
Public Events
| Name | Description | |
|---|---|---|
![]() | Disposed | Occurs when the component is disposed by a call to the |





