Udostępnij za pośrednictwem


Metoda IVsGradient.GetGradientVector — (Int32, UInt32 )

 

Zwraca tablicę kolorów używanych do tworzenia pędzla do danego gradientu.

Przestrzeń nazw:   Microsoft.VisualStudio.Shell.Interop
Zestaw:  Microsoft.VisualStudio.Shell.Interop.8.0 (w Microsoft.VisualStudio.Shell.Interop.8.0.dll)

Składnia

int GetGradientVector(
    int cVector,
    uint[] rgVector
)
int GetGradientVector(
    int cVector,
    array<unsigned int>^ rgVector
)
abstract GetGradientVector : 
        cVector:int *
        rgVector:uint32[] -> int
Function GetGradientVector (
    cVector As Integer,
    rgVector As UInteger()
) As Integer

Parametry

  • cVector
    [w] Rozmiar rgVector tablicy, które mają być zwrócone.
  • rgVector
    [out] Tablica cVector wartości RGB, które definiują gradient.

Wartość zwracana

Type: System.Int32

Jeśli metoda się powiedzie, zwraca S_OK.Jeśli nie powiedzie się, zwraca kod błędu.

Uwagi

Podpis COM

Z vsshell80.idl:

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

Podczas korzystania z this method, określona wartość cVector powinna być liczba pikseli, które były namalowane w kierunku gradientu na element interfejsu użytkownika.

Każdy RGB wartości w rgVector tablicy są wartości kolorów Windows 32-bitowych w formacie COLOREF.

Kod języka C++ można je bezpośrednio wykorzystywać zwracane wartości RGB przy użyciu makr, które obsługują COLOREFs, takie jak GetRValue, GetGValue i GetBValue.

Kod zarządzany, który używa zwracane kolorów można użyć System.Drawing.Color strukturę, który można uzyskać od wartości koloru 32-bitowe systemu Windows za pomocą System.Drawing.ColorTranslator.FromWin32.

Zobacz też

Interfejs IVsGradient
Przestrzeń nazw Microsoft.VisualStudio.Shell.Interop

Powrót do początku