Condividi tramite


Procedura: Per aggiungere icone ai controlli sulle barre degli strumenti

I controlli possono apparire sia nei menu e barre degli strumenti. Barre degli strumenti, è normale che un comando stato viene visualizzato solo con un'icona (per risparmiare spazio) mentre i menu un comando in genere viene visualizzato sia con un'icona che un testo.

Le icone sono 16 pixel da un livello di 16 pixel e possono essere intensità di colori a 8 bit (256 colori) o intensità di colori a 32 bit (colore true). le icone di colori a 32 bit sono preferibili. Le icone in genere vengono disposte in una singola riga orizzontale in una singola bitmap, sebbene le bitmap più sono consentite. La bitmap viene dichiarata nel file di .vsct con le singole icone disponibili nella bitmap. Vedere la documentazione di riferimento per Elemento Bitmaps ulteriori informazioni.

Aggiunta un'icona a un comando

Per aggiungere un'icona a un comando

  1. Creare una bitmap con un'intensità colore a 32 bit. Un'icona è sempre 16 x 16 in modo dalla bitmap deve essere un livello di 16 pixel e un multiplo di 16 pixel.

    Ogni icona si trova nella bitmap accanto all'altro in una sola riga. Utilizzare il canale alfa per indicare le posizioni di trasparenza in ogni icona.

    Se si utilizza un'intensità colore a 8 bit, il magenta di utilizzo, RGB(255,0,255), ad esempio la trasparenza. Tuttavia, l'implementazione predefinita del parser è fornita nel progetto del pacchetto di linguaggio di Visual Studio.

  2. Aprire il file di .vsct nell'editor.

  3. In Elemento Symbolsla, Elemento GuidSymbol individuare contenente le voci bitmap esistenti. per impostazione predefinita, è denominato guidImages.

    Nell'esempio seguente viene illustrato l'elemento di <GuidSymbol> di impostazione predefinita generato dal modello del pacchetto di 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. Aggiungere Elemento IDSymbol per ogni icona nella bitmap. L'attributo di name è l'ID dell'icona e value indica la posizione della linea.

  5. Creare un oggetto nella Elemento Bitmap sezione di <Bitmaps> del file di .vsct per rappresentare la bitmap che contiene icone.

    • Impostare il valore di guid al nome dell'elemento di <GuidSymbol> che contiene le dichiarazioni bitmap.

    • Impostare l'attributo di href sul percorso relativo del file bitmap, o impostare l'attributo di resID a una risorsa Integer, impostare nel pacchetto, che si riferisce alle bitmap desiderato.

    • È possibile migliorare le prestazioni impostando l'attributo di usedList a un elenco delimitato da virgole di icone da utilizzare nel package VS. Le icone non nell'elenco verranno compilazione esclusa del form. È necessario specificare un usedList se si utilizza un resID anziché un href.

    Nell'esempio seguente viene illustrata la voce predefinita creata dal modello del pacchetto.

    <Bitmap guid="guidImages" href="Resources\Images_32bit.bmp" usedList="bmpPic1, bmpPic2, bmpPicSearch, bmpPicX, bmpPicArrows" />
    
  6. Creare un oggetto Elemento Button in Elemento Buttons o utilizzare una voce esistente.

    • Nell'elemento di <Button> , aggiungere Elemento Icon e impostarne il guid e id del GUID: Un ID di una delle icone nella bitmap.

    • Se necessario, aggiungere uno dei seguenti flag alla definizione del pulsante Elemento Command Flagprocedura:

      IconAndText: Sia l'icona che il testo del pulsante viene visualizzato nel menu e la barra degli strumenti.

      Pict: Solo l'icona del comando viene visualizzata una barra degli strumenti mentre solo il testo del comando viene visualizzato su un menu. Se viene visualizzata un'icona non è specificata, uno spazio vuoto viene visualizzato in una barra degli strumenti.

      TextOnly: solo il testo del comando viene visualizzato in una barra degli strumenti o da un menu. L'elemento di <Icon> viene ignorato.

      Per ulteriori informazioni sui flag di comando, vedere la documentazione di elemento di <CommandFlag> .

Vedere anche

Concetti

Riferimento XML Schema VSCT

Altre risorse

Attività comuni con i controlli, i menu e le barre degli strumenti