Método IVsFontAndColorUtilities.GetRGBOfItem (AllColorableItemInfo , Guid, UInt32, UInt32)
Publicado: agosto de 2016
Obter o RGB (COLORREF) valores da cor de primeiro plano e plano de fundo de um fontes e cores categoria de uma instância do AllColorableItemInfo.
Namespace: Microsoft.VisualStudio.Shell.Interop
Assembly: Microsoft.VisualStudio.Shell.Interop.8.0 (em Microsoft.VisualStudio.Shell.Interop.8.0.dll)
Sintaxe
int GetRGBOfItem(
AllColorableItemInfo[] pInfo,
[InAttribute] ref Guid rguidCategory,
out uint pcrForeground,
out uint pcrBackground
)
int GetRGBOfItem(
array<AllColorableItemInfo>^ pInfo,
[InAttribute] Guid% rguidCategory,
[OutAttribute] unsigned int% pcrForeground,
[OutAttribute] unsigned int% pcrBackground
)
abstract GetRGBOfItem :
pInfo:AllColorableItemInfo[] *
rguidCategory:Guid byref *
pcrForeground:uint32 byref *
pcrBackground:uint32 byref -> int
Function GetRGBOfItem (
pInfo As AllColorableItemInfo(),
<InAttribute> ByRef rguidCategory As Guid,
<OutAttribute> ByRef pcrForeground As UInteger,
<OutAttribute> ByRef pcrBackground As UInteger
) As Integer
Parâmetros
pInfo
Type: Microsoft.VisualStudio.Shell.Interop.AllColorableItemInfo[][in] Uma instância de AllColorableItemInfo. que contém o fontes e cores informações para uma determinada categoria.
rguidCategory
Type: System.Guid[in] O GUID que identifica a categoria cujos valores de cor devem ser obtidos.
pcrForeground
Type: System.UInt32[out] Uma representação de COLORREF do valor de cor de primeiro plano.
pcrBackground
Type: System.UInt32[out] Uma representação de COLORREF do valor de cor de plano de fundo.
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 COLORREF retornado no pcrBackground e no pcrForeground 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