Практическое руководство. Добавление значков командам на панелях инструментов
Команды могут появляться как в меню и на панели инструментов. На панелях инструментов, обычно команды должны отображаться только с значком (экономии места), пока в меню команда обычно отображается как со значком, так и с текстом.
Значки 16 точек в ширину и 16 точек высокими могут быть либо глубиной цвета (256 цветами 8 (sp2) или 32 (sp2 глубиной цвета выполняются цветом). 32 значки цвета предпочитаемые. Значки обычно размещаются в одной горизонтальной строке в одном растровом изображении, хотя несколько растровых изображений допускаются. Это растровое изображение объявлено в файле .vsct вместе с отдельными значками, доступными в растровом изображении. См. ссылку для Элемент Bitmaps дополнительные подробности.
Добавление значка к команде
Добавление значка к команде
Создание растрового изображения с глубиной цвета 32 (sp2). Значок всегда 16 x 16, поэтому это растровое изображение должно быть равно 16 пикселям высокие и кратной 16 пикселей по ширине.
Каждый значок помещается в растровом изображении рядом друг с другом в одной строке. Используйте альфа-канал для указания размещения прозрачности в каждом значке.
При использовании глубину цвета, пурпурный использования с пакетом обновления 8 (sp2), RGB(255,0,255), например прозрачность. Однако 32 значки цвета предпочитаемые.
Откройте файл .vsct в редакторе.
в Элемент Symbolsнайдите Элемент GuidSymbol содержит существующие записи растрового изображения. По умолчанию он называется guidImages.
В следующем примере выводится значение по умолчанию <GuidSymbol> элемент создаваемый шаблоном пакета Visual Studio.
<GuidSymbol name="guidImages" value="{7f2b0178-a581-424f-933f-f6da41774269}"> <IDSymbol name="bmpPic1" value="1" /> <IDSymbol name="bmpPic2" value="2" /> <IDSymbol name="bmpPicSearch" value="3" /> <IDSymbol name="bmpPicX" value="4" /> <IDSymbol name="bmpPicArrows" value="5" /> </GuidSymbol>
Добавление Элемент IDSymbol для каждого значка в растровом изображении. name атрибут идентификатора значка и value указывает свою позицию в области.
Create a Элемент Bitmap в <Bitmaps> раздел файла .vsct для представления растровое изображение, содержащий значки.
Установка guid значение name <GuidSymbol> элемент, который содержит свои объявления растрового изображения.
Установка href атрибут относительного пути файла растрового изображения или установил resID атрибут к ресурсу целого числа, которые указаны в другом месте в пакет, который относится к нужным растровым изображениям.
Можно повысить производительность, параметр usedList атрибут к разделенный запятыми список значков, используемых в VSPackage. Значки в списке не будут исключенной при компиляции формы. Необходимо указать usedList при использовании resID вместо href.
Следующий пример демонстрирует запись, созданную по умолчанию на основе шаблона пакета.
<Bitmap guid="guidImages" href="Resources\Images_32bit.bmp" usedList="bmpPic1, bmpPic2, bmpPicSearch, bmpPicX, bmpPicArrows" />
Create a Элемент Button в Элемент Buttons или используйте существующую запись.
In <Button> добавляет элемент Элемент Icon установите его и guid и id атрибуты GUID: Идентификатор одного из значков в растровом изображении.
Если необходимо, добавьте один из следующих флагов к определению кнопки, как a Элемент CommandFlag.
IconAndText. Значок и текст кнопки отображаются в меню и панели инструментов.
Pict. Значок отображается только команды на панели инструментов, а только текст команды, отображаемый в меню. Если значок не определен, то пустое пространство отображается на панели инструментов.
TextOnly. только текст команды отображается на панели инструментов или меню. <Icon> элемент игнорируется.
Дополнительные сведения о флагах команд см. в разделе CommandFlag документация элемента.