Compartilhar via


Método IVsFontAndColorUtilities.GetEncodedIndex (UInt32, COLORINDEX )

 

Publicado: agosto de 2016

Obter um membro válido do COLORINDEX enumeração correspondente a um fornecido COLORREF.

Namespace:   Microsoft.VisualStudio.Shell.Interop
Assembly:  Microsoft.VisualStudio.Shell.Interop.8.0 (em Microsoft.VisualStudio.Shell.Interop.8.0.dll)

Sintaxe

int GetEncodedIndex(
    uint crSource,
    COLORINDEX[] pIdx
)
int GetEncodedIndex(
    unsigned int crSource,
    array<COLORINDEX>^ pIdx
)
abstract GetEncodedIndex : 
        crSource:uint32 *
        pIdx:COLORINDEX[] -> int
Function GetEncodedIndex (
    crSource As UInteger,
    pIdx As COLORINDEX()
) As Integer

Parâmetros

  • crSource
    Type: System.UInt32

    [in] Uma representação de COLORREF do valor de cor.

Valor Retornado

Type: System.Int32

Se o método for bem-sucedido, ele retornará S_OK. Se ele falhar, ele retorna um código de erro.

Comentários

O COLORREFcrSource usado como entrada deve conter um tipo de CT_COLORINDEX conforme retornado por GetColorType.

Se ocorrer um erro, o valor de pIdx é indefinido.

Código gerenciado pode obter a funcionalidade equivalente à GetSysColor com SystemColors e converter entre COLORREF e System.Drawing.Color estrutura usando M:System.Drawing.ColorTranslator.FromWin32 e M:System.Drawing.ColorTranslator.ToWin32.

Confira Também

Interface IVsFontAndColorUtilities
Namespace Microsoft.VisualStudio.Shell.Interop
Usando fontes e cores

Retornar ao início