Método IVsFontAndColorUtilities.GetRGBOfEncodedColor (UInt32, UInt32, Guid, UInt32)
Publicado: agosto de 2016
Obtenha o valor RGB de um controle criado ou indexada COLORREF representação de uma cor.
Namespace: Microsoft.VisualStudio.Shell.Interop
Assembly: Microsoft.VisualStudio.Shell.Interop.8.0 (em Microsoft.VisualStudio.Shell.Interop.8.0.dll)
Sintaxe
int GetRGBOfEncodedColor(
uint crSource,
uint crAutoColor,
[InAttribute] ref Guid rguidCategory,
out uint pcrResult
)
int GetRGBOfEncodedColor(
unsigned int crSource,
unsigned int crAutoColor,
[InAttribute] Guid% rguidCategory,
[OutAttribute] unsigned int% pcrResult
)
abstract GetRGBOfEncodedColor :
crSource:uint32 *
crAutoColor:uint32 *
rguidCategory:Guid byref *
pcrResult:uint32 byref -> int
Function GetRGBOfEncodedColor (
crSource As UInteger,
crAutoColor As UInteger,
<InAttribute> ByRef rguidCategory As Guid,
<OutAttribute> ByRef pcrResult As UInteger
) As Integer
Parâmetros
crSource
Type: System.UInt32[in] Uma representação de COLORREF do valor de cor.
crAutoColor
Type: System.UInt32[in] Uma representação de COLORREF do valor de cor.
rguidCategory
Type: System.Guid[in] O GUID que identifica a categoria cujos valores de cor devem ser obtidos.
pcrResult
Type: System.UInt32[out] Uma representação de COLORREF do valor de cor que contém o valor RGB retornado.
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 ser um dos seguintes tipos como retornado por GetColorType:
Se crSource não é do tipo CT_AUTOMATIC, crAutoColor será ignorado.
Se crSource é do tipo CT_AUTOMATIC, o valor RGB contido em crAutoColor é retornado. O valor real do crSourcer será ignorado.
O COLORREF retornado no pcrResult tem o formato hexadecimal de: 0x00bbggrr
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