позволяет пользователю выбирать свой цвет для фона формы - PullRequest
1 голос
/ 31 июля 2009

как мне дать пользователю возможность выбора цвета для фона формы или чего-то еще? я хотел бы иметь возможность дать ему все цвета в vb.net

Ответы [ 2 ]

1 голос
/ 31 июля 2009

Большинство коммерческих наборов инструментов предлагают создание скинов - Infragistics, DevExperss, ComponentFactory, Telerik и т. Д. Некоторые также имеют бесплатные версии.

Вы также можете сделать это самостоятельно

  1. создание способа хранения нужных цветов
  2. дает пользователям возможность выбрать цвет для каждого элемента
  3. сохранение своих предпочтений
  4. получение их предпочтений при запуске
  5. применение их предпочтений к элементам управления формы

С каждым шагом у вас есть много вариантов. Один "не слишком сложный" способ, которым вы могли бы пойти:

  1. создать простой класс со свойствами для цветов каждого типа элемента управления, то есть FormBackColor, LabelBackColor, LabelForeColor.
  2. создайте форму, в которой есть все ваши элементы формы. Позвольте им щелкнуть (или дважды щелкнуть) элемент управления, чтобы вызвать диалоговое окно с палитрой цветов для установки цвета или цветов.
  3. сохранить класс в изолированном хранилище
  4. читать класс из изолированного хранилища в вашем коде запуска
  5. создать новый базовый класс формы, который получен из формы. Внутри события load Переберите его коллекцию элементов управления и примените цвета к элементам управления, как вы их найдете.

надеюсь, это поможет

1 голос
/ 31 июля 2009

В наборе инструментов есть элемент управления ColorDialog .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...