Effet d’inondation
Utilisez l’effet d’inondation pour générer une bitmap en fonction de la couleur et de la valeur alpha spécifiées. Vous pouvez utiliser cet effet lorsque vous souhaitez une couleur spécifique comme entrée pour un effet, comme une couleur d’arrière-plan.
Notes
L’effet transmet la valeur de couleur spécifiée comme spécifié. Vous devez prémultiplier manuellement les valeurs si vous envisagez de passer la sortie aux effets qui attendent une entrée pré-multipliée.
Le CLSID de cet effet est CLSID_D2D1Flood.
L’effet d’inondation n’a aucune image d’entrée.
Exemple d’image
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();
Propriétés d’effet
Nom d’affichage et énumération d’index | Description |
---|---|
Color D2D1_FLOOD_PROP_COLOR |
Couleur et opacité de l’image bitmap. Cette propriété est une D2D1_VECTOR_4F. Les valeurs individuelles de chaque canal sont de type FLOAT, sans limite et sans unité. L’effet ne modifie pas les valeurs des canaux. Les valeurs RVBA pour chaque canal sont comprises entre 0 et 1. Le type est D2D1_VECTOR_4F. La valeur par défaut est {0.0f, 0.0f, 0.0f, 1.0f}. |
Bitmap de sortie
Cet effet génère une image bitmap de taille infinie logique.
Spécifications
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 8 et mise à jour de plateforme pour Windows 7 [applications de bureau | Applications du Windows Store] |
Serveur minimal pris en charge | Windows 8 et mise à jour de plateforme pour Windows 7 [applications de bureau | Applications du Windows Store] |
En-tête | d2d1effects.h |
Bibliothèque | d2d1.lib, dxguid.lib |