Udostępnij za pośrednictwem


Metoda LanguageService.GetImageList —

Zwraca listę obrazów zawierających glify skojarzone z usługą języka.

Przestrzeń nazw:  Microsoft.VisualStudio.Package
Zestawy:   Microsoft.VisualStudio.Package.LanguageService.9.0 (w Microsoft.VisualStudio.Package.LanguageService.9.0.dll)
  Microsoft.VisualStudio.Package.LanguageService.10.0 (w Microsoft.VisualStudio.Package.LanguageService.10.0.dll)
  Microsoft.VisualStudio.Package.LanguageService.11.0 (w Microsoft.VisualStudio.Package.LanguageService.11.0.dll)
  Microsoft.VisualStudio.Package.LanguageService (w Microsoft.VisualStudio.Package.LanguageService.dll)

Składnia

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

Wartość zwracana

Typ: System.Windows.Forms.ImageList
Jeśli się powiedzie, zwraca ImageList obiektu; w przeciwnym razie zwraca wartość null.

Uwagi

Glify są używane jako ikony w paski rozwijania i list zakończenia IntelliSense.

Metody podstawowej zwraca listę obrazów uzyskanych z obrazu "Resources.completionset.bmp" i przyjmuje kolor przezroczysty jest zielony (RGB(0x00,0xff,0x00)).Ikony są przyjmowane jako rozmiar 16 x 16 pikseli.Zobacz Omówienie usługi języka (w ramach pakietu zarządzanych) listę ikon w domyślny zestaw i jak ikony są dostępne w usłudze języka.

Przykłady

Poniższy przykład ilustruje sposób utworzyć listę obrazu z obrazu zasób o nazwie "resources.Images.bmp"z przezroczystością amarantowym.

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;
        }
    }
}

Zabezpieczenia programu .NET Framework

Zobacz też

Informacje

LanguageService Klasa

Przestrzeń nazw Microsoft.VisualStudio.Package