ID2D1RenderTarget::CreateLinearGradientBrush(constD2D1_LINEAR_GRADIENT_BRUSH_PROPERTIES*,constD2D1_BRUSH_PROPERTIES*,ID2D1GradientStopCollection*,ID2D1LinearGradientBrush**) metode (d2d1.h)

Membuat objek ID2D1LinearGradientBrush untuk area pengecatan dengan gradien linier.

Sintaks

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

Parameter

linearGradientBrushProperties

Jenis: [in] const D2D1_LINEAR_GRADIENT_BRUSH_PROPERTIES*

Titik awal dan akhir gradien.

brushProperties

Jenis: [in] const D2D1_BRUSH_PROPERTIES*

Transformasi dan keburaman dasar kuas baru.

gradientStopCollection

Jenis: [in] ID2D1GradientStopCollection*

Kumpulan struktur D2D1_GRADIENT_STOP yang menggambarkan warna dalam gradien kuas dan lokasinya di sepanjang garis gradien.

linearGradientBrush

Jenis: [out] ID2D1LinearGradientBrush**

Ketika metode ini kembali, berisi alamat pointer ke kuas baru. Parameter ini diteruskan tanpa diinisialisasi.

Mengembalikan nilai

Jenis: HRESULT

Jika metode ini berhasil, metode akan mengembalikan S_OK. Jika tidak, kode kesalahan HRESULT akan dikembalikan.

Persyaratan

Persyaratan Nilai
Target Platform Windows
Header d2d1.h
Pustaka D2d1.lib
DLL D2d1.dll

Lihat juga

Gambaran Umum Brush

CreateGradientStopCollection

Cara Membuat Sikat Gradien Linier

ID2D1GradientStopCollection

ID2D1LinearGradientBrush

ID2D1RadialGradientBrush

ID2D1RenderTarget