Compartir a través de


Cómo: agregue los iconos a los comandos en las barras de herramientas

los comandos pueden aparecer en menús y barras de herramientas. En las barras de herramientas, es frecuente que un comando se muestra con solo un icono (ahorrar espacio) mientras que en menús un comando suele con un icono y texto.

Los iconos de 16 píxeles de ancho por alto de 16 píxeles y pueden ser profundidad de color de 8 bits (256 colores) o profundidad de color de 32 bits (color verdadero). se recomiendan usar los iconos de colores de 32 bits. Los iconos se organizan normalmente en una única fila horizontal en un único mapa de bits, aunque se permiten los mapas de bits. Este mapa de bits se declara en el archivo de .vsct junto con iconos individuales disponibles en el mapa de bits. Vea referencia para Bitmaps (Elemento) para más detalles.

agregar un icono a un comando

para agregar un icono a un comando

  1. Crear un mapa de bits con una profundidad de color de 32 bits. Un icono es siempre 16 x 16 de modo que este mapa de bits debe ser alto de 16 píxeles y un múltiplo de 16 píxeles de ancho.

    Cada icono se coloca en el mapa de bits uno junto a otro en una sola fila. Utilice el canal alfa para indicar lugares de la transparencia de cada icono.

    Si utiliza una profundidad de color de 8 bits, magenta de uso, RGB(255,0,255), como la transparencia. sin embargo, se prefieren los iconos de colores de 32 bits.

  2. Abra el archivo de .vsct en el editor.

  3. En Symbols (Elemento), busque GuidSymbol (Elemento) que contenga las entradas bitmap existentes. de forma predeterminada, se denomina guidImages.

    El ejemplo siguiente se muestra el elemento de <GuidSymbol> predeterminado generado por la plantilla de paquete de 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>
    
  4. agregue IDSymbol (Elemento) para cada icono en el mapa de bits. El atributo de name es el identificador del icono, y value indica su posición respecto a la tira.

  5. Cree Bitmap (Elemento) en la sección de <Bitmaps> del archivo de .vsct para representar el mapa de bits que contiene iconos.

    • Establezca el valor de guid al nombre del elemento de <GuidSymbol> que contiene las declaraciones bitmap.

    • Establezca el atributo de href en la ruta de acceso relativa del archivo de mapa de bits, o establezca el atributo de resID un recurso entero, establezca en otra parte del paquete, que hace referencia a los mapas de bits deseados.

    • Puede mejorar el rendimiento estableciendo el atributo de usedList en una lista delimitada por comas de los iconos que se utilizarán en el Paquete. Los iconos no en la lista se compilación excluido del formulario. Debe especificar un usedList si se usa un resID en lugar de un href.

    El ejemplo siguiente se muestra la entrada predeterminada creada por la plantilla de paquete.

    <Bitmap guid="guidImages" href="Resources\Images_32bit.bmp" usedList="bmpPic1, bmpPic2, bmpPicSearch, bmpPicX, bmpPicArrows" />
    
  6. cree Button (Elemento) en Buttons (Elemento) o utilice una entrada existente.

    • Dentro del elemento de <Button> , agregue Elemento Icon y establezca sus atributos de guid y de id GUID: Identificador de uno de los iconos del mapa de bits.

    • Si se desea, agregue uno de los siguientes indicadores a la definición del botón como CommandFlag (Elemento):

      IconAndText: El icono y el texto del botón se muestran en el menú y la barra de herramientas.

      Pict: Sólo el icono de comando se muestra en una barra de herramientas cuando sólo el texto de comando se muestra en un menú. si un icono no se especifica, un espacio en blanco se muestra en una barra de herramientas.

      TextOnly: sólo el texto de comando se muestra en una barra de herramientas o un menú. se omite el elemento de <Icon> .

      Para obtener más información sobre los marcadores de comando, vea la documentación del elemento ENT0ENT.

Vea también

Conceptos

Referencia del esquema XML de VSCT

Otros recursos

Tareas comunes con los comandos, menús, barras de herramientas y