Большинство коммерческих наборов инструментов предлагают создание скинов - Infragistics, DevExperss, ComponentFactory, Telerik и т. Д. Некоторые также имеют бесплатные версии.
Вы также можете сделать это самостоятельно
- создание способа хранения нужных цветов
- дает пользователям возможность выбрать цвет для каждого элемента
- сохранение своих предпочтений
- получение их предпочтений при запуске
- применение их предпочтений к элементам управления формы
С каждым шагом у вас есть много вариантов. Один "не слишком сложный" способ, которым вы могли бы пойти:
- создать простой класс со свойствами для цветов каждого типа элемента управления, то есть FormBackColor, LabelBackColor, LabelForeColor.
- создайте форму, в которой есть все ваши элементы формы. Позвольте им щелкнуть (или дважды щелкнуть) элемент управления, чтобы вызвать диалоговое окно с палитрой цветов для установки цвета или цветов.
- сохранить класс в изолированном хранилище
- читать класс из изолированного хранилища в вашем коде запуска
- создать новый базовый класс формы, который получен из формы. Внутри события load Переберите его коллекцию элементов управления и примените цвета к элементам управления, как вы их найдете.
надеюсь, это поможет