Método IVsGradient.GetGradientVector (Int32, UInt32 )
Retorna uma matriz de cores usadas para criar um pincel para um determinado gradiente.
Namespace: Microsoft.VisualStudio.Shell.Interop
Assembly: Microsoft.VisualStudio.Shell.Interop.8.0 (em Microsoft.VisualStudio.Shell.Interop.8.0.dll)
Sintaxe
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
Parâmetros
- cVector
[in] Tamanho da rgVector matriz a ser retornado.
- rgVector
[out] Uma matriz de cVector valores RGB que definem um gradiente.
Valor de retorno
Type: System.Int32
Se o método for bem-sucedido, ele retorna S_OK.Se ele falhar, ele retorna um código de erro.
Comentários
COM assinatura
De vsshell80.idl:
HRESULT IVsGradient::GetGradientVector(
[in] int cVector,
[in,out, size_is(cVector)] COLORREF* rgVector
);
Ao usar o this method, o valor especificado de cVector deve ser o número de pixels para ser pintado na direção do gradiente para um elemento de interface do usuário.
Cada um do RGB valores na rgVector array são os valores de cores do Windows de 32 bits no formato de um COLOREF.
Código C++ pode fazer uso direto do valor RGB retornado usando as macros que oferecem suporte a COLOREFs, como GetRValue, GetGValue e GetBValue.
Retornado de código gerenciado que usa cores podem usar um System.Drawing.Color estrutura, que pode ser obtida do valor de cor do Windows de 32 bits usando System.Drawing.ColorTranslator.FromWin32.
Consulte também
Interface IVsGradient
Namespace Microsoft.VisualStudio.Shell.Interop
Retornar ao topo