Método IVsFontAndColorUtilities.EncodeSysColor (Int32, UInt32)
Publicado: agosto de 2016
Retorna um RGB (COLORREF) valor de cor correspondente a um componente de cor do sistema especificada.
Namespace: Microsoft.VisualStudio.Shell.Interop
Assembly: Microsoft.VisualStudio.Shell.Interop.8.0 (em Microsoft.VisualStudio.Shell.Interop.8.0.dll)
Sintaxe
int EncodeSysColor(
int iSysColor,
out uint pcrResult
)
int EncodeSysColor(
int iSysColor,
[OutAttribute] unsigned int% pcrResult
)
abstract EncodeSysColor :
iSysColor:int *
pcrResult:uint32 byref -> int
Function EncodeSysColor (
iSysColor As Integer,
<OutAttribute> ByRef pcrResult As UInteger
) As Integer
Parâmetros
iSysColor
Type: System.Int32[in] Valor de componente de cor do sistema válido.
pcrResult
Type: System.UInt32[out] Uma representação de RGB (COLORREF) da cor de componente do sistema especificado.
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
Componente de sistema válido deve ser entradas válidas para GetSysColor. Para obter uma lista de valores válidos, consulte System Colors.
O valor de pcrResult retorna o valor de cor atual do componente.
O COLORREF terão um tipo de CT_SYSCOLOR 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