Имя Пароль
Зарегистрироваться


* При перепечатке материалов ссылка на www.SeoLiga.ru обязательна! RSS



Назначение значка элементу управления
8 февраля 2009

Visual Studio .NET предоставляет значок для отображения нестандартных элемен-
тов управления, добавленных на панель Toolbox, но можно назначить для этой цели
и собственное растровое изображение. Далее подробно рассказано, как это сделать,
Значок для отображения на панели Toolbox назначают с помощью класса ToolboxBitmapAttribute
— специализированного атрибута, предоставляющего метаданные
элемента управления.
Он позволяет назначить элементу управления растровое изоб-
ражение размером 16x16 пикселов либо задать значок по значению Type (type).
В последнем случае элементу управления присваивается значок, принятый для
объекта данного типа.
Атрибут ToolbaxBitmapAttribute входит в объявление класса элемента управления,
В Visual Basic .NET его заключают в угловые скобки (<>) и помещают в одной стро-
ке с объявлением класса, перед собственно объявлением. В Visual C# этот атрибут
заключают в квадратные скобки и также располагают в строке объявления класса
элемента управления, перед самим объявлением.
>• Как назначить элементу управления значок, указав файл с его изображением
Укажите файл с изображением значка при помощи атрибута ToolboxBitmapAttribute:
Visual Basic .NET
<ToolboxBitmap("C:\Pasta.bmp")> Public Class PastaMaker
1 Реализация опущена.
End Class
Visual C#
[ToolboxBitmap(@"C:\Pasta.bmp")]
public class PastaMaker : Control
{
// Реализация опущена.
> Как назначить элементу управления значок на основе его типа
Добавьте к объявлению класса элемента управления атрибут ToolboxBitmapAttribute
со ссылкой на тип данного элемента управления:
Visual Basic .NET
<ToolboxBitmap(GetType(Button))> Public Class myButton
' Реализация опущена.
End Class
Visual C#
[ToolboxBitmapftypeof (Button))]
public class myButton : Button
{
// Реализация опущена.

Теги: .NET

Статьи по теме:

Применение XML с объектами DataSet
Запись трассировочных данных в журнал событий
Редактор типов файлов
Удаление и отключение точек прерывания
Декларативная защита по правам доступа к коду
Реализация полиморфизма через интерфейсы
Добавление элементов управления на панель Toolbox
Классы CTS
Проверка разрешений, запрашиваемых установленной сборкой
Towards Cleaner Code II, a C# GUI Invoke/Async Helper
Свойства Font, Cursor и BackGroundlmage
Объявление и генерация событий
Реализация полиморфизма через наследование
Перечисления CTS
Извлечение из сопутствующих сборок ресурсов, специфичных для культуры
| .NET | Pavel |
 


Пн Вт Ср Чт Пт Сб Вс
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30


     



Rambler's Top100

Данный сайт или домен продается ICQ: 403-353-727

© 2009 Seoliga.ru | .NET | Назначение значка элементу управления. Регион сайта: Москва и Санкт-Петербург