Partilhar via


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

  • 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