Udostępnij za pośrednictwem


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

  • 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