Interfejs IVsFontAndColorUtilities
Data opublikowania: październik 2016
Zawiera narzędzia do pracy z danych wejściowych i wyjściowych metody z Visual Studio czcionkę i kolor mechanizm.
Przestrzeń nazw: Microsoft.VisualStudio.Shell.Interop
Zestaw: Microsoft.VisualStudio.Shell.Interop.8.0 (w Microsoft.VisualStudio.Shell.Interop.8.0.dll)
Składnia
[GuidAttribute("A356A017-07EE-4D06-ACDE-FEFDBB49EB50")]
[InterfaceTypeAttribute(1)]
public interface IVsFontAndColorUtilities
[GuidAttribute("A356A017-07EE-4D06-ACDE-FEFDBB49EB50")]
[InterfaceTypeAttribute(1)]
public interface class IVsFontAndColorUtilities
[<GuidAttribute("A356A017-07EE-4D06-ACDE-FEFDBB49EB50")>]
[<InterfaceTypeAttribute(1)>]
type IVsFontAndColorUtilities = interface end
<GuidAttribute("A356A017-07EE-4D06-ACDE-FEFDBB49EB50")>
<InterfaceTypeAttribute(1)>
Public Interface IVsFontAndColorUtilities
Metody
Nazwa | Opis | |
---|---|---|
![]() |
CopyFontInfo(FontInfo[], FontInfo[]) | Kopiuje czcionki informacji z jednego FontInfo obiektu do innego. |
![]() |
CopyItemInfo(AllColorableItemInfo[], AllColorableItemInfo[]) | Kopiuje informacje zawarte w jednym AllColorableItemInfo obiektu do innego AllColorableItemInfo obiektu. |
![]() |
EncodeAutomaticColor(UInt32) | Zwraca wartość bieżącą Visual Studio Kolor automatyczny sesji jako RGB (COLORREF) wartość. |
![]() |
EncodeIndexedColor(COLORINDEX, UInt32) | Wykonuje translację członkiem COLORINDEX Wyliczenie do jego RGB (COLORREF) wartości koloru równoważne. |
![]() |
EncodeInvalidColor(UInt32) | Zwraca wartość RGB (COLORREF) odpowiadający system wartości koloru zdefiniowany kolor nieprawidłowy. |
![]() |
EncodeSysColor(Int32, UInt32) | Zwraca wartość RGB (COLORREF) wartość koloru odpowiadający składnika kolor określony system. |
![]() |
EncodeTrackedItem(Int32, Int32, UInt32) | Zwraca wartość RGB (COLORREF) odpowiadający kolor wartości koloru są śledzone w Visual Studio środowiska. |
![]() |
EncodeVSColor(Int32, UInt32) | Zwraca COLORREF odpowiednik __VSSYSCOLOREX kolorów. |
![]() |
FreeFontInfo(FontInfo[]) | Zwolnij wszystkie dane w zawartych w nim FontInfo obiektu. |
![]() |
FreeItemInfo(AllColorableItemInfo[]) | Zwolnij wszystkie dane w zawartych w nim AllColorableItemInfo obiektu |
![]() |
GetColorType(UInt32, Int32) | Uzyskać typu reprezentacji kolorów w COLORREF. |
![]() |
GetEncodedIndex(UInt32, COLORINDEX[]) | Uzyskać prawidłowy element członkowski COLORINDEX Wyliczenie odpowiadający dostarczony COLORREF. |
![]() |
GetEncodedSysColor(UInt32, Int32) | Uzyskaj odpowiadający Podany indeks usługi kolorów systemu COLORREF. |
![]() |
GetEncodedVSColor(UInt32, Int32) | Uzyskać prawidłowy element członkowski __VSSYSCOLOREX Wyliczenie odpowiadający dostarczony COLORREF. |
![]() |
GetRGBOfEncodedColor(UInt32, UInt32, Guid, UInt32) | Uzyskiwanie wartości RGB utworzony śledzenia lub indeksowanego COLORREF reprezentacja koloru. |
![]() |
GetRGBOfIndex(COLORINDEX, UInt32) | Uzyskać wartość RGB odpowiadający prawidłowym elementem COLORINDEX wyliczenia. |
![]() |
GetRGBOfItem(AllColorableItemInfo[], Guid, UInt32, UInt32) | Uzyskaj RGB (COLORREF) wartości kolor pierwszego planu i tła czcionkę i kolor kategorii z wystąpienia programu AllColorableItemInfo. |
![]() |
GetTrackedItemIndex(UInt32, Int32, Int32) | Uzyskania indeksu śledzonych kolor reprezentowane przez COLORREF i członkiem __VSCOLORASPECT wskazane, gdy kolor została użyta w pierwszego planu i tła. |
![]() |
InitFontInfo(FontInfo[]) | Inicjuje FontInfo obiektu do stanu domyślnego. |
![]() |
InitItemInfo(AllColorableItemInfo[]) | Inicjuje AllColorableItemInfo obiektu do stanu domyślnego. |
Uwagi
Metody IVsFontAndColorUtilities interfejs umożliwia VSPackage zapewnienie czcionkę i kolor obsługuje narzędzia do pracy z FontInfo, __FONTCOLORFLAGS, __FCFONTFLAGS, i LOGFONTW, które służą do określania i modyfikować informacje o czcionek i kolorów.
Jeśli VSPackage czcionki i kolory zmienia jego ustawienia domyślne, należy wywołać ClearCache lub ClearAllCaches. Spowoduje to wymuszenie ponownego ładowania z czcionki i kolory dostawców, upewnij się, propagacji jego ustawienia i waluty przyszłość czcionki i kolory zapytania.
[!UWAGA]
Wiele metod w tym interfejsie pracować z danymi kolor przechowywane jako COLORREF, zgodnie z Windows 32 SDK GetSysColor funkcji. A COLORREF (RGB) ma format szesnastkowy 0x00bbggrr. Zarządzany kod można uzyskać funkcja GetSysColor z SystemColors i konwersji między COLORREF i System.Drawing.Color struktury przy użyciu M:System.Drawing.ColorTranslator.FromWin32 i M:System.Drawing.ColorTranslator.ToWin32.
Uwagi dotyczące obiektów wywołujących:
IVsFontAndColorUtilities Są uzyskiwane z SVsFontAndColorStorage wykonania usługi.
Można uzyskać pakiety VSPackages utworzony przy użyciu kodu zarządzanego IVsFontAndColorCacheManager interfejs przez wywołanie GetService z argumentem SVsFontAndColorStorage i głosujących do IVsFontAndColorUtilities:
IVsFontAndColorUtilities store=null;
store=GetService(typeof(SVsFontAndColorStorage)) as IVsFontAndColorUtilities;
if (store == null ){
throw new ApplicationException("Unable to obtain IVsFontAndColorUtilities Interface");
}
Można uzyskać programistów COM IVsFontAndColorCacheManager interfejs przez wywołanie QueryService z
Identyfikator usługi SID_SVsFontAndColorStorage i identyfikator interfejsu IID_IVsFontAndColorUtilities:
CComPtr<IVsFontAndColorUtilities> srpFCCacheMgr;
pSP->QueryService(SID_SVsFontAndColorStorage , IID_IVsFontAndColorUtilities , (void**)&srpFCCacheMgr);
VSASSERT(SUCCEEDED(hr), " IVsFontAndColorUtilities not provided");
Zobacz też
Przestrzeń nazw Microsoft.VisualStudio.Shell.Interop
Używanie czcionek i kolorów
Powrót do początku