ID2D1RenderTarget::FillGeometry, méthode (d2d1.h)
Peint l’intérieur de la géométrie spécifiée.
Syntaxe
void FillGeometry(
[in] ID2D1Geometry *geometry,
[in] ID2D1Brush *brush,
[in, optional] ID2D1Brush *opacityBrush
);
Paramètres
[in] geometry
Type : ID2D1Geometry*
Géométrie à peindre.
[in] brush
Type : ID2D1Brush*
Pinceau utilisé pour peindre l’intérieur de la géométrie.
[in, optional] opacityBrush
Type : ID2D1Brush*
Masque d’opacité à appliquer à la géométrie ou NULL pour aucun masque d’opacité. Si un masque d’opacité (le paramètre opacityBrush ) est spécifié, brush doit être un ID2D1BitmapBrush dont les modes d’extension x et y sont définis sur D2D1_EXTEND_MODE_CLAMP. Pour plus d'informations, consultez la section Notes.
Valeur de retour
Aucune
Remarques
Si le paramètre opacityBrush n’a pas la valeur NULL, la valeur alpha de chaque pixel de l’opacité MappéeBrush est utilisée pour déterminer l’opacité résultante de chaque pixel correspondant de la géométrie. Seule la valeur alpha de chaque couleur du pinceau est utilisée pour ce traitement ; toutes les autres informations de couleur sont ignorées.
La valeur alpha spécifiée par le pinceau est multipliée par la valeur alpha de la géométrie une fois que la géométrie a été peinte par pinceau.
Lorsque cette méthode échoue, elle ne retourne pas de code d’erreur. Pour déterminer si une opération de dessin (telle que FillGeometry) a échoué, case activée le résultat retourné par la méthode ID2D1RenderTarget::EndDraw ou ID2D1RenderTarget::Flush.
Exemples
Pour obtenir un exemple, consultez Comment dessiner et remplir une forme complexe.
Spécifications
Client minimal pris en charge | Windows 7, Windows Vista avec SP2 et Mise à jour de plateforme pour Windows Vista [applications de bureau | Applications UWP] |
Serveur minimal pris en charge | Windows Server 2008 R2, Windows Server 2008 avec SP2 et Mise à jour de plateforme pour Windows Server 2008 [applications de bureau | Applications UWP] |
Plateforme cible | Windows |
En-tête | d2d1.h |
Bibliothèque | D2d1.lib |
DLL | D2d1.dll |