Compartilhar via


Método IVsFontAndColorUtilities.EncodeIndexedColor (COLORINDEX, UInt32)

 

Publicado: agosto de 2016

Converte um membro do COLORINDEX enumeração em sua RGB (COLORREF) equivalente do valor de cor.

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

Sintaxe

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

Parâmetros

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 valor retornado no pcrResult é um COLORREF representação do valor de cor atual do componente indicado pelo COLORINDEX usada como o argumento de enumeração idx.

O COLORREF valor terão um tipo de CT_COLORINDEX conforme retornado por GetColorType.

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