Отображение пользовательского значка для пользовательского контроля? - PullRequest
12 голосов
/ 13 апреля 2009

В Visual Studio при создании пользовательского элемента управления вы получаете default toolbox icon уродливую маленькую фиолетовую шестеренку для значка вашего элемента управления вместо пользовательского элемента управления default toolbox icon.

Так как я могу изменить значок для моего элемента управления?

Ответы [ 2 ]

14 голосов
/ 29 мая 2014
  1. Поместите свой значок (например, "icon.bmp" 16x16 пикселей) в корневую папку вашего проекта пользовательского элемента управления
  2. Включите эту строку непосредственно перед вашим классом управления: [ToolboxBitmap (typeof (yourControl), "yourControl.bmp")]]

Вот дополнительные шаги, о которых вам нужно позаботиться: -

  1. Убедитесь, что ваше растровое изображение имеет следующие свойства: Высота 16 пикселей Ширина 16 пикселей Растровое изображение сохранено в 16 цветах BMP-файла
  2. Дайте ему то же имя, что и класс вашего пользовательского элемента управления (то есть: yourControl.bmp)
  3. Поместите его в тот же каталог, а затем сделайте его встроенным ресурсом вашей сборки.
  4. Чтобы включить растровое изображение как встроенный ресурс, щелкните правой кнопкой мыши файл растрового изображения и выберите пункт меню «Свойства». На странице «Свойства» установите для параметра «Действия при построении» значение «Встроенный ресурс».
  5. Поэтому, когда вы разместите свой элемент управления на странице, панель инструментов будет искать в манифесте сборки встроенное растровое изображение с таким же квалифицированным именем, что и у элемента управления, вот причина, по которой растровое изображение должно иметь то же имя, что и класс ваш контроль.

Для дальнейшего обсуждения этого вы можете обратиться к this

9 голосов
/ 13 апреля 2009

Используйте атрибут ToolboxBitmap в классе.

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