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
idx
Type: Microsoft.VisualStudio.TextManager.Interop.COLORINDEX[in] Um membro válido do COLORINDEX enumeração
pcrResult
Type: System.UInt32[out] COLORREF um equivalente para o COLORINDEX fornecido.
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