IVsFontAndColorUtilities.GetRGBOfEncodedColor(UInt32, UInt32, Guid, UInt32) Methode

Definition

Abrufen des RGB-Werts einer erstellten nach Verfolgungs-oder indizierten COLORREF-Darstellung einer Farbe.

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

Parameter

crSource
UInt32

[in] Eine COLORREF-Darstellung des Farbwerts.

crAutoColor
UInt32

[in] Eine COLORREF-Darstellung des Farbwerts.

rguidCategory
Guid

[in] Die GUID, die die Kategorie identifiziert, deren Farbwerte abgerufen werden sollen.

pcrResult
UInt32

[out] Eine COLORREF-Darstellung des Farbwerts, die den zurückgegebenen RGB-Wert enthält.

Gibt zurück

Int32

Wenn die Methode erfolgreich ist, wird S_OK zurückgegeben. Bei einem Fehler wird ein Fehlercode zurückgegeben.

Hinweise

Der crSource als Eingabe verwendete COLORREF muss einer der folgenden Typen sein, die von zurückgegeben werden GetColorType :

Wenn crSource nicht vom Typ ist CT_AUTOMATIC , crAutoColor wird ignoriert.

Wenn crSource vom Typ ist CT_AUTOMATIC , wird der in enthaltene RGB-Wert crAutoColor zurückgegeben. Der tatsächliche Wert von crSourcer wird ignoriert.

Der in zurückgegebene COLORREF pcrResult hat das hexadezimale Format von: 0x00bbggrr

Verwalteter Code kann Funktionen erhalten, die mit GetSysColor identisch sind, SystemColors und zwischen COLORREF und der- System.Drawing.Color Struktur mithilfe von M:System.Drawing.ColorTranslator.FromWin32 und konvertieren M:System.Drawing.ColorTranslator.ToWin32 .

Gilt für