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