IVsFontAndColorUtilities.GetRGBOfEncodedColor(UInt32, UInt32, Guid, UInt32) Метод

Определение

Получение значения RGB для созданного отслеживания или индексированного COLORREF представления цвета.

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

Параметры

crSource
UInt32

[in] Представление COLORREF значения цвета.

crAutoColor
UInt32

[in] Представление COLORREF значения цвета.

rguidCategory
Guid

[in] Идентификатор GUID, определяющий категорию, чьи значения цветов необходимо получить.

pcrResult
UInt32

[out] Представление COLORREF значения цвета, содержащее возвращенное значение RGB.

Возвращаемое значение

Int32

Если метод завершается успешно, возвращает значение S_OK. В противном случае функция возвращает код ошибки.

Комментарии

COLORREF , crSource используемый в качестве входных данных, должен иметь один из следующих типов, возвращаемых GetColorType :

Если crSource значение параметра не относится к типу CT_AUTOMATIC , crAutoColor то игнорируется.

Если crSource имеет тип CT_AUTOMATIC , возвращается значение RGB, содержащееся в crAutoColor . Фактическое значение параметра crSourcer не учитывается.

COLORREF , возвращаемый в, pcrResult имеет шестнадцатеричный формат:0x00bbggrr

Управляемый код может получить функциональные возможности, эквивалентные жетсисколор WITH SystemColors и Convert между COLORREF и System.Drawing.Color структурой с помощью M:System.Drawing.ColorTranslator.FromWin32 и M:System.Drawing.ColorTranslator.ToWin32 .

Применяется к