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
- Pełne zaufanie do bezpośredniego wywołującego. Tego elementu członkowskiego nie można używać w kodzie częściowo zaufanym. Aby uzyskać więcej informacji, zobacz Przy użyciu bibliotek z częściowo zaufanego kodu..