IVsFontAndColorUtilities.GetRGBOfEncodedColor(UInt32, UInt32, Guid, UInt32) Método

Definição

Obter o valor RGB de um controle criado ou representação de COLORREF indexada de uma cor.

public:
 int GetRGBOfEncodedColor(System::UInt32 crSource, System::UInt32 crAutoColor, Guid % rguidCategory, [Runtime::InteropServices::Out] System::UInt32 % pcrResult);
public int GetRGBOfEncodedColor (uint crSource, uint crAutoColor, ref Guid rguidCategory, out uint pcrResult);
abstract member GetRGBOfEncodedColor : uint32 * uint32 * Guid * uint32 -> int
Public Function GetRGBOfEncodedColor (crSource As UInteger, crAutoColor As UInteger, ByRef rguidCategory As Guid, ByRef pcrResult As UInteger) As Integer

Parâmetros

crSource
UInt32

no Uma representação COLORREF do valor de cor.

crAutoColor
UInt32

no Uma representação COLORREF do valor de cor.

rguidCategory
Guid

no O GUID que identifica a categoria cujos valores de cor devem ser obtidos.

pcrResult
UInt32

fora Uma representação COLORREF do valor de cor que contém o valor RGB retornado.

Retornos

Int32

Se o método for bem-sucedido, retornará S_OK. Se falhar, retornará um código de erro.

Comentários

O COLORREF crSource usado como entrada deve ser um dos seguintes tipos, conforme retornado por GetColorType :

Se crSource não for do tipo CT_AUTOMATIC , crAutoColor será ignorado.

Se crSource for do tipo CT_AUTOMATIC , o valor RGB contido em crAutoColor será retornado. O valor real de crSourcer é ignorado.

O COLORREF retornado em pcrResult tem o formato hexadecimal de: 0x00bbggrr

O código gerenciado pode obter a funcionalidade equivalente a GetSysColor com SystemColors e converter entre COLORREF e a System.Drawing.Color estrutura usando M:System.Drawing.ColorTranslator.FromWin32 e M:System.Drawing.ColorTranslator.ToWin32 .

Aplica-se a