Эффект наводнения
Используйте эффект наводнения для создания растрового изображения на основе указанного цвета и альфа-значения. Этот эффект можно использовать, если требуется определенный цвет в качестве входных данных для эффекта, например фоновый цвет.
Заметка
Эффект передается по указанному значению цвета, как указано. Необходимо вручную умножить значения, если планируется передать выходные данные в эффекты, ожидающие предварительно умноженные входные данные.
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 |