Condividi tramite


Metodo LanguageService.GetImageList

Restituisce un elenco immagini che contiene glifi associati al servizio di linguaggio.

Spazio dei nomi:  Microsoft.VisualStudio.Package
Assembly:   Microsoft.VisualStudio.Package.LanguageService.9.0 (in Microsoft.VisualStudio.Package.LanguageService.9.0.dll)
  Microsoft.VisualStudio.Package.LanguageService.10.0 (in Microsoft.VisualStudio.Package.LanguageService.10.0.dll)
  Microsoft.VisualStudio.Package.LanguageService.11.0 (in Microsoft.VisualStudio.Package.LanguageService.11.0.dll)
  Microsoft.VisualStudio.Package.LanguageService (in Microsoft.VisualStudio.Package.LanguageService.dll)

Sintassi

'Dichiarazione
Public Overridable Function GetImageList As ImageList
public virtual ImageList GetImageList()

Valore restituito

Tipo: System.Windows.Forms.ImageList
Se l'operazione riesce, restituisce ImageList oggetto; in caso contrario, restituisce un valore null.

Note

I glifi utilizzati come icone nelle barre a discesa e gli elenchi di completamento IntelliSense.

Il metodo di base restituisce un elenco immagini ottenuto dall'immagine “di Resources.completionset.bmp„ e si presuppone il colore transparent sia verde a tinta unita (RGB(0x00,0xff,0x00)).Le icone sono dovrebbero come 16 x 16 pixel nelle dimensioni.vedere Panoramica del servizio di linguaggio (managed package Framework) per un elenco di icone set predefinito e come icone sono accessibili in un servizio di linguaggio.

Esempi

Nell'esempio seguente viene illustrato come fornire un elenco immagini da un'immagine di risorse denominato “resources.Images.bmp„ con una trasparenza magenta.

using System.Windows.Forms;
using System.IO;
using System.Reflection;
using Microsoft.VisualStudio.Package;

namespace MyLanguagePackage
{
    [Guid("B614A40A-80D9-4fac-A6AD-FC2868FFF7CD")]
    public class MyLanguageService : LanguageService
    {
        public override ImageList GetImageList()
        {
            Color background = Color.Magenta;
            ImageList ilist = new ImageList();
            ilist.ImageSize = new Size(16, 16);
            ilist.TransparentColor = background;
            Assembly a = typeof(MyLanguageService).Assembly
            Stream stm = a.GetManifestResourceStream("Resources.Images.bmp");
            ilist.Images.AddStrip(new Bitmap(stm));
            return ilist;
        }
    }
}

Sicurezza di .NET Framework

Vedere anche

Riferimenti

LanguageService Classe

Spazio dei nomi Microsoft.VisualStudio.Package