Udostępnij za pośrednictwem


Metoda IVsFontAndColorUtilities.GetEncodedSysColor — (UInt32, Int32)

 

Data opublikowania: październik 2016

Uzyskaj odpowiadający Podany indeks usługi kolorów systemu COLORREF.

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

Składnia

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

Parametry

  • crSource
    Type: System.UInt32

    [in] Reprezentacja COLORREF wartości koloru.

  • piSysColor
    Type: System.Int32

    [out] Odpowiednie indeksu usługi kolor System crSource.

Wartość zwracana

Type: System.Int32

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

Uwagi

COLORREFcrSource Używany jako dane wejściowe muszą typu CT_SYSCOLOR zwrócone przez GetColorType.

Wartość piSysColor jest taki sam, jak mają być używane jako argument do GetSysColor uzyskać COLORREF z wartością crSource.

Jeśli wystąpi błąd, wartość piSysColor jest niezdefiniowany.

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