Сначала вы можете заняться размещением пользовательского элемента управления там, где имеются все нужные вам функциональные возможности. После того как у вас появится рабочий элемент управления, вы можете начать подключать его к Visual Studio при помощи класса Connect (созданного мастером Add-in Wizard).
Рис. 13.10. Пользовательский элемент управления PaletteControl
Добавьте пользовательский элемент управления PaletteControl в проект надстройки (при помощи выбора Project | Add User Control). После добавления элемента управления вы должны поместить девять элементов управления на поверхность конструирования пользовательского элемента управления. Во-первых, добавьте поле изображения; оно будет использоваться для показа цветовой палитры, хранимой как простое растровое изображение в файле ресурса (в данном случае мы используем цветовую палитру из популярной программы для рисования).
Кроме палитры вам понадобится шесть меток для отображения значений RGB (в соответствии с требованиями). И, наконец, в самых лучших традициях, добавьте также поле изображения, которое дублирует текущий выбранный цвет, а также поле, которое показывает код, который надо сгенерировать для реализации этого цвета в цветовой структуре.
Рисунок 13.10 дает представление о пользовательском элементе управления после того, как все эти элементы управления были размещены в визуальном конструкторе.