Metoda IVsFontAndColorUtilities.EncodeVSColor — (Int32, UInt32)
Data opublikowania: październik 2016
Zwraca COLORREF odpowiednik __VSSYSCOLOREX kolorów.
Przestrzeń nazw: Microsoft.VisualStudio.Shell.Interop
Zestaw: Microsoft.VisualStudio.Shell.Interop.8.0 (w Microsoft.VisualStudio.Shell.Interop.8.0.dll)
Składnia
int EncodeVSColor(
int vsColor,
out uint pcrResult
)
int EncodeVSColor(
int vsColor,
[OutAttribute] unsigned int% pcrResult
)
abstract EncodeVSColor :
vsColor:int *
pcrResult:uint32 byref -> int
Function EncodeVSColor (
vsColor As Integer,
<OutAttribute> ByRef pcrResult As UInteger
) As Integer
Parametry
vsColor
Type: System.Int32[in] Prawidłowymi elementami członkowskimi typu __VSSYSCOLOREX wyliczenia.
pcrResult
Type: System.UInt32[out] Reprezentacja COLORREF kolor określony przez składnik systemu vsColor parametru.
Wartość zwracana
Type: System.Int32
Jeśli metoda zakończy się pomyślnie, zwraca S_OK. Jeśli nie, zwraca kod błędu.
Uwagi
Zwracana wartość RGB w pcrResult ma następujący format szesnastkowy 0x00bbggrr.
Wartość pcrResult zwraca bieżącą wartość kolor składnika wskazywanym przez __VSSYSCOLOREX wyliczenia przekazany przez argument vsColor.
COLORREF Będzie mieć typu CT_VSCOLOR zwrócone przez GetColorType.
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.
Zobacz też
Interfejs IVsFontAndColorUtilities
Przestrzeń nazw Microsoft.VisualStudio.Shell.Interop
Używanie czcionek i kolorów
Powrót do początku