МЕТОД ID2D1RenderTarget::CreateGradientStopCollection(constD2D1_GRADIENT_STOP*,UINT32,D2D1_GAMMA,D2D1_EXTEND_MODE,ID2D1GradientStopCollection**) (d2d1.h)

Создает ID2D1GradientStopCollection из указанного массива D2D1_GRADIENT_STOP структур.

Синтаксис

HRESULT CreateGradientStopCollection(
  const D2D1_GRADIENT_STOP    *gradientStops,
  UINT32                      gradientStopsCount,
  D2D1_GAMMA                  colorInterpolationGamma,
  D2D1_EXTEND_MODE            extendMode,
  ID2D1GradientStopCollection **gradientStopCollection
);

Параметры

gradientStops

Тип: [in] D2D1_GRADIENT_STOP*

Указатель на массив D2D1_GRADIENT_STOP структур.

gradientStopsCount

Тип: [in] UINT

Значение больше или равно 1, указывающее количество остановок градиента в массиве gradientStops .

colorInterpolationGamma

Тип: [in] D2D1_GAMMA

Пространство, в котором выполняется интерполяция цвета между градиентами.

extendMode

Тип: [in] D2D1_EXTEND_MODE

Поведение градиента за пределами нормализованного диапазона [0,1].

gradientStopCollection

Тип: [out] ID2D1GradientStopCollection**

При возврате этого метода содержит указатель на новую коллекцию остановок градиента.

Возвращаемое значение

Тип: HRESULT

Если этот метод завершается успешно, он возвращает S_OK. В противном случае возвращается код ошибки HRESULT .

Требования

   
Целевая платформа Windows
Header d2d1.h (включая D2d1.h)
Библиотека D2d1.lib
DLL D2d1.dll

См. также раздел

Обзор кистей

D2D1_GRADIENT_STOP

Создание линейной градиентной кисти

Создание радиальной градиентной кисти

ID2D1RenderTarget