LanguageService.GetImageList 方法
返回图像列表包含标志符号与语言服务。
命名空间: Microsoft.VisualStudio.Package
程序集: Microsoft.VisualStudio.Package.LanguageService.9.0(在 Microsoft.VisualStudio.Package.LanguageService.9.0.dll 中)
Microsoft.VisualStudio.Package.LanguageService.10.0(在 Microsoft.VisualStudio.Package.LanguageService.10.0.dll 中)
Microsoft.VisualStudio.Package.LanguageService.11.0(在 Microsoft.VisualStudio.Package.LanguageService.11.0.dll 中)
Microsoft.VisualStudio.Package.LanguageService(在 Microsoft.VisualStudio.Package.LanguageService.dll 中)
语法
声明
Public Overridable Function GetImageList As ImageList
public virtual ImageList GetImageList()
返回值
类型:System.Windows.Forms.ImageList
如果成功,则返回 ImageList 对象;否则,返回空值。
备注
标志符号,当图标在下拉栏以及 IntelliSense 完成列表,请使用。
该基方法返回图像列表从 “Resources.completionset.bmp”图像获取并假定该透明的颜色是固定的绿色 (RGB(0x00,0xff,0x00))。图标假定为 16 x 16 像素的大小。图标的列表设置的默认的参见 语言服务概述 (托管包结构) ,并且图标如何在语言服务中获取。
示例
下面的示例演示如何提供图像从名为 “resources.Images.bmp 的”资源图像列表与一紫红色透明度。
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;
}
}
}
.NET Framework 安全性
- 对直接调用方的完全信任。此成员不能由部分信任的代码使用。有关更多信息,请参见通过部分受信任的代码使用库。