IVsImageService2 Arabirim

Tanım

Visual Studio için iyi bilinen görüntüleri (simgeler gibi) kaydeder.

public interface class IVsImageService2 : Microsoft::VisualStudio::Shell::Interop::IVsImageService
public interface class IVsImageService2 : Microsoft::VisualStudio::Shell::Interop::IVsImageService
__interface IVsImageService2 : Microsoft::VisualStudio::Shell::Interop::IVsImageService
public interface IVsImageService2 : Microsoft.VisualStudio.Shell.Interop.IVsImageService
type IVsImageService2 = interface
    interface IVsImageService
Public Interface IVsImageService2
Implements IVsImageService
Uygulamalar

Yöntemler

Add(String, IVsUIObject)

Belirtilen adı belirtilen simgeye hizmete ekler.

AddCustomCompositeImage(Int32, Int32, Int32, ImageCompositionLayer[])

Birlikte işlenmiş birden çok görüntüden oluşan yeni bir özel ımagebilinen ad oluşturur

AddCustomImage(IVsUIObject)

Özel bir görüntü ekler.

AddCustomImageList(IVsImageMonikerImageList)

Özel bir görüntü listesi ekler.

CreateMonikerImageListFromHIMAGELIST(IntPtr)

Yerel bir HıMAGELIST 'i sarmalayan bir IVsImageMonikerImageList örneği oluşturur

Get(String)

Görüntüyü belirtilen ada göre alır.

GetIconForFile(String, __VSUIDATAFORMAT)

Belirtilen dosya için simgeyi alır.

GetIconForFileEx(String, __VSUIDATAFORMAT, UInt32)
GetImage(ImageMoniker, ImageAttributes)

Belirtilen bilinen ad ve özniteliklere sahip görüntüyü alır.

GetImageListImageMonikers(ImageMoniker)

Bir görüntü listesindeki görüntü takma adlarını döndürür.

GetImageMonikerForFile(String)

Belirtilen dosya için görüntü bilinen adını alır.

GetImageMonikerForHierarchyItem(IVsHierarchy, UInt32, Int32)

Belirtilen hiyerarşi öğesi için görüntü bilinen adını alır.

GetImageMonikerForName(String)

Isımageservice. Add () içindeki adlandırılmış bir görüntünün bilinen adını döndürür.

GetImageMonikerType(ImageMoniker)

Bir görüntünün özel (çalışma zamanında kaydedilmiş), bildirimden yüklenmiş mi yoksa bilinmeyen mi (Bu durumda ımagebilinen ya da eski) olduğunu belirler

RemoveCustomImage(IImageHandle)

Belirtilen özel görüntüyü kaldırır.

RemoveCustomImageList(IImageHandle)

Belirtilen görüntü listesini kaldırır.

ThemeDIBits(Int32, Byte[], Int32, Int32, Boolean, UInt32)

BGRA32 cihazdan bağımsız bit eşlem bitleriyle Tema uygular. Görüntünün renk parlaklığı, "Halo" sayısının arka planda karışmasını sağlayacak şekilde dönüştürülür. Bu, haya görsel olarak ortadan kaldırmaya etkisi vardır. "Halo" parlaklığı sabit bir sabittir ve giriş görüntüsünden hesaplanmaz. Sağ üst piksellerinde siyan (#00FFFF) içeren görüntüler ters çevrilmez. Bunun yerine, sağ üst piksel temizlenir (RGBA hepsi 0 ' dır) ve S_OK görüntü değiştirilmeksizin döndürülür. Bu yöntem, IVsUIShell5. ThemeDIBits 'in yerini alır.

TryAssociateNameWithMoniker(String, ImageMoniker)

Görüntü adı (ısımageservice. Add ve ısımageservice. Get) ile bir ımagebilinen (ısımageservice. GetImage) arasında bir ilişki oluşturur.

TryParseImageMoniker(String, ImageMoniker)

Bilinen ad dizesini ayrıştırır. Bilinen ad, "{GUID}; ID" biçiminde veya iyi bilinen bir adın adı olabilir (ör. "Knowntakma. FolderClosed")

Şunlara uygulanır