Partager via


IVsHiColorItem.GetColorData, méthode

Extrait la valeur RVB pour l'élément spécifié.

Espace de noms :  Microsoft.VisualStudio.TextManager.Interop
Assembly :  Microsoft.VisualStudio.TextManager.Interop.8.0 (dans Microsoft.VisualStudio.TextManager.Interop.8.0.dll)

Syntaxe

'Déclaration
Function GetColorData ( _
    cdElement As Integer, _
    <OutAttribute> ByRef pcrColor As UInteger _
) As Integer
int GetColorData(
    int cdElement,
    out uint pcrColor
)
int GetColorData(
    [InAttribute] int cdElement, 
    [OutAttribute] unsigned int% pcrColor
)
abstract GetColorData : 
        cdElement:int * 
        pcrColor:uint32 byref -> int
function GetColorData(
    cdElement : int, 
    pcrColor : uint
) : int

Paramètres

  • cdElement
    Type : Int32

    [in] valeur d'Un depuis l'énumération d'__tagVSCOLORDATA identifiant l'élément pour lequel obtenir la couleur.

  • pcrColor
    Type : UInt32%

    [] la valeur RVB demandée.

Valeur de retour

Type : Int32
Si réussi, retours S_OK ; sinon, retours code d'erreur.

Notes

Signature de COM

De textmgr2.idl

interface IVsHiColorItem : IUnknown
    {
        HRESULT GetColorData([in] VSCOLORDATA cdElement,
                             [out] COLORREF* pcrColor);
    };

Notez que la valeur RVB retournée est une valeur de Win32 COLORREF.

En code managé, une valeur RVB peut être convertie à une valeur d'COLORREF avec code :

    uint colorRef = (uint)System.Drawing.ColorTranslator.ToWin32(
                              System.Drawing.Color.FromArgb(r, g, b));

En code non managé, utilisez la macro d'RGB pour créer une valeur d'COLORREF, par exemple, RGB(0x00, 0xff,0x00).

Sécurité .NET Framework

Voir aussi

Référence

IVsHiColorItem Interface

Microsoft.VisualStudio.TextManager.Interop, espace de noms