IVsGradient.GetGradientVector(Int32, UInt32[]) Méthode

Définition

Retourne un tableau de couleurs utilisées pour créer un pinceau pour un dégradé donné.

public:
 int GetGradientVector(int cVector, cli::array <System::UInt32> ^ rgVector);
public:
 int GetGradientVector(int cVector, Platform::Array <unsigned int> ^ rgVector);
int GetGradientVector(int cVector, std::Array <unsigned int> const & rgVector);
public int GetGradientVector (int cVector, uint[] rgVector);
abstract member GetGradientVector : int * uint32[] -> int
Public Function GetGradientVector (cVector As Integer, rgVector As UInteger()) As Integer

Paramètres

cVector
Int32

dans Taille du rgVector tableau à retourner.

rgVector
UInt32[]

à Tableau de cVector valeurs RVB qui définissent un dégradé.

Retours

Int32

Si la méthode réussit, retourne S_OK. En cas d'échec, retourne un code d'erreur.

Remarques

Signature COM

À partir de vsshell80. idl :

HRESULT IVsGradient::GetGradientVector(  
   [in] int cVector,  
   [in,out, size_is(cVector)] COLORREF* rgVector  
);  

Lors de l’utilisation this method, de la valeur spécifiée de cVector doit être le nombre de pixels à peindre dans le sens du dégradé sur un élément d’interface utilisateur.

Chacune des valeurs RVB du rgVector tableau sont des valeurs de couleurs Windows 32 bits au format d’un COLOREF .

Le code C++ peut utiliser directement la valeur RVB retournée à l’aide des macros qui prennent en charge les COLOREF s, telles que GetRValue GetGValue et GetBValue .

Le code managé qui utilise des couleurs retournées peut utiliser une System.Drawing.Color structure, qui peut être obtenue à partir de la valeur de couleur Windows 32 bits à l’aide de System.Drawing.ColorTranslator.FromWin32 .

S’applique à