Эффект наводнения
Используйте эффект наводнения для создания растрового изображения на основе указанного цвета и альфа-значения. Этот эффект можно использовать, если требуется определенный цвет в качестве входных данных для эффекта, например цвет фона.
Примечание
Эффект передает указанное значение цвета, как указано. Необходимо вручную предварительно умножить значения, если планируется передать выходные данные эффектам, ожидающим предварительно умноженные входные данные.
CLSID для этого эффекта CLSID_D2D1Flood.
Эффект наводнения не имеет входного изображения.
ComPtr<ID2D1Effect> floodEffect;
m_d2dContext->CreateEffect(CLSID_D2D1Flood, &floodEffect);
floodEffect->SetValue(D2D1_FLOOD_PROP_COLOR, D2D1::Vector4F(0.0f, 1.0f, 0.0f, 1.0f));
m_d2dContext->BeginDraw();
m_d2dContext->DrawImage(floodEffect.Get());
m_d2dContext->EndDraw();
Отображаемое перечисление имен и индексов | Описание |
---|---|
Цвет D2D1_FLOOD_PROP_COLOR |
Цвет и непрозрачность растрового изображения. Это свойство является D2D1_VECTOR_4F. Отдельные значения для каждого канала имеют тип FLOAT, неограниченный и неуправляемый. Эффект не изменяет значения каналов. Значения RGBA для каждого канала варьируются от 0 до 1. Тип — D2D1_VECTOR_4F. Значение по умолчанию — {0.0f, 0.0f, 0.0f, 1.0f}. |
Этот эффект создает логически бесконечное растровое изображение.
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 8 и обновление платформы для Windows 7 [классические приложения | Приложения Магазина Windows] |
Минимальная версия сервера | Windows 8 и обновление платформы для Windows 7 [классические приложения | Приложения Магазина Windows] |
Заголовок | d2d1effects.h |
Библиотека | d2d1.lib, dxguid.lib |