Método ID2D1RenderTarget::CreateLinearGradientBrush(constD2D1_LINEAR_GRADIENT_BRUSH_PROPERTIES*,constD2D1_BRUSH_PROPERTIES*,ID2D1GradientStopCollection*,ID2D1LinearGradientBrush**) (d2d1.h)

Cria um objeto ID2D1LinearGradientBrush para áreas de pintura com um gradiente linear.

Sintaxe

HRESULT CreateLinearGradientBrush(
  const D2D1_LINEAR_GRADIENT_BRUSH_PROPERTIES *linearGradientBrushProperties,
  const D2D1_BRUSH_PROPERTIES                 *brushProperties,
  ID2D1GradientStopCollection                 *gradientStopCollection,
  ID2D1LinearGradientBrush                    **linearGradientBrush
);

Parâmetros

linearGradientBrushProperties

Tipo: [in] const D2D1_LINEAR_GRADIENT_BRUSH_PROPERTIES*

Os pontos de início e encerramento do gradiente.

brushProperties

Tipo: [in] const D2D1_BRUSH_PROPERTIES*

A transformação e a opacidade base do novo pincel.

gradientStopCollection

Tipo: [in] ID2D1GradientStopCollection*

Uma coleção de estruturas D2D1_GRADIENT_STOP que descrevem as cores no gradiente do pincel e suas localizações ao longo da linha de gradiente.

linearGradientBrush

Tipo: [out] ID2D1LinearGradientBrush**

Quando esse método retorna, contém o endereço de um ponteiro para o novo pincel. Este parâmetro é passado não inicializado.

Retornar valor

Tipo: HRESULT

Se o método for bem-sucedido, ele retornará S_OK. Caso contrário, ele retornará um código de erro HRESULT .

Requisitos

Requisito Valor
Plataforma de Destino Windows
Cabeçalho d2d1.h
Biblioteca D2d1.lib
DLL D2d1.dll

Confira também

Visão geral de pincéis

CreateGradientStopCollection

Como criar um pincel de gradiente linear

ID2D1GradientStopCollection

ID2D1LinearGradientBrush

ID2D1RadialGradientBrush

ID2D1RenderTarget