ComponentOne Themes for WinForms
In This Topic
    Themes for WinForms Overview
    In This Topic

    Themes for WinForms makes it easy to theme your WinForms controls with many built-in themes and an easy to use Theme designer to create your own themes or modify the existing ones.  This product enables you to easily provide a consistent customized look to WinForms applications which use other ComponentOne WinForms products such as C1Ribbon, C1Scheduler, C1FlexGrid and others. Themes for WinForms includes one component, C1ThemeController, and a Theme designer.

    The C1Themes product physically consists of two separate parts:

    • C1.Win.C1Themes.4.5.2 assembly

    This assembly provides the C1ThemeController component, which is used to load and apply themes to controls at design and runtime. Besides, the assembly contains (as embedded resources) a set of predefined themes which can be used as is, or customized to better serve your purposes. Projects using this assembly need to have a reference to C1.C1Zip.4.dll.

    • C1.Win.C1Themes.Extended.4.5.2

    This assembly provides the C1ThemePicker control, which can be dropped from the toolbox to the form. The C1ThemePicker control represents a drop-down list to select one of the registered themes and apply it to the assigned C1ThemeController.

    • C1ThemeDesigner application

    This application can be used to create new, or customize existing themes (including those embedded into the C1.Win.C1Themes.4.5.2 assembly as mentioned above).

    Note: The WinForms .NET 5 Edition has only runtime assemblies. Due to the new design-time model in VS2019 Preview, which is not complete yet from the Microsoft side, we do not supply any special design-time features as of yet. However, some of the controls might show up at design-time and allow editing few properties in the property grid.

    C1Themes is a design-time control, but if you want to configure the control via runtime, refer the Themes with .NET 5 topic

    Key Features

    Note: ComponentOne Themes for WinForms is compatible with both .NET 4.5.2 and .NET 5.
    API References
    C1.Win.C1Themes.4.5.2 Assembly C1.Win.Themes.5 Assembly
    See Also