Метод ID2D1RenderTarget::FillGeometry (d2d1.h)
Закрашивает внутреннюю часть указанной геометрии.
Синтаксис
void FillGeometry(
[in] ID2D1Geometry *geometry,
[in] ID2D1Brush *brush,
[in, optional] ID2D1Brush *opacityBrush
);
Параметры
[in] geometry
Тип: ID2D1Geometry*
Геометрия для рисования.
[in] brush
Тип: ID2D1Brush*
Кисть, используемая для рисования внутренней геометрии.
[in, optional] opacityBrush
Тип: ID2D1Brush*
Маска непрозрачности, применяемая к геометрии, или значение NULL для отсутствия маски непрозрачности. Если указана маска непрозрачности (параметр opacityBrush ), кисть должна быть ID2D1BitmapBrush , в режиме x- и y-extend которого задано значение D2D1_EXTEND_MODE_CLAMP. Дополнительные сведения см. в разделе «Примечания».
Возвращаемое значение
None
Remarks
Если параметр opacityBrush не равен NULL, альфа-значение каждого пикселя сопоставленного opacityBrush используется для определения результирующей непрозрачности каждого соответствующего пикселя геометрии. Для этой обработки используется только альфа-значение каждого цвета в кисти; все остальные сведения о цвете игнорируются.
Альфа-значение, указанное кистью, умножается на альфа-значение геометрии после того, как геометрия была закрашена кистью.
Если этот метод завершается сбоем, он не возвращает код ошибки. Чтобы определить, завершилась ли операция рисования (например, FillGeometry) сбоем, проверка результат, возвращаемый методом ID2D1RenderTarget::EndDraw или ID2D1RenderTarget::Flush.
Примеры
Пример см. в разделе Рисование и заполнение сложной фигуры.
Требования
Минимальная версия клиента | Windows 7, Windows Vista с пакетом обновления 2 (SP2) и обновлением платформы для Windows Vista [классические приложения | Приложения UWP] |
Минимальная версия сервера | Windows Server 2008 R2, Windows Server 2008 с пакетом обновления 2 (SP2) и Обновление платформы для Windows Server 2008 [классические приложения | Приложения UWP] |
Целевая платформа | Windows |
Header | d2d1.h |
Библиотека | D2d1.lib |
DLL | D2d1.dll |