Udostępnij za pośrednictwem


Metoda IVsFontAndColorUtilities.EncodeSysColor — (Int32, UInt32)

 

Data opublikowania: październik 2016

Zwraca wartość RGB (COLORREF) wartość koloru odpowiadający składnika kolor określony system.

Przestrzeń nazw:   Microsoft.VisualStudio.Shell.Interop
Zestaw:  Microsoft.VisualStudio.Shell.Interop.8.0 (w Microsoft.VisualStudio.Shell.Interop.8.0.dll)

Składnia

int EncodeSysColor(
    int iSysColor,
    out uint pcrResult
)
int EncodeSysColor(
    int iSysColor,
    [OutAttribute] unsigned int% pcrResult
)
abstract EncodeSysColor : 
        iSysColor:int *
        pcrResult:uint32 byref -> int
Function EncodeSysColor (
    iSysColor As Integer,
    <OutAttribute> ByRef pcrResult As UInteger
) As Integer

Parametry

  • iSysColor
    Type: System.Int32

    [in] System prawidłową wartość składnika koloru.

  • pcrResult
    Type: System.UInt32

    [out] Reprezentacja RGB (COLORREF) kolor składnika określony system.

Wartość zwracana

Type: System.Int32

Jeśli metoda zakończy się pomyślnie, zwraca S_OK. Jeśli nie, zwraca kod błędu.

Uwagi

Składnik prawidłowy system musi być prawidłowych danych wejściowych do GetSysColor. Aby uzyskać listę prawidłowych wartości, zobacz System Colors.

Wartość pcrResult zwraca wartość bieżącą kolor składnika.

COLORREF Będzie mieć typu CT_SYSCOLOR 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