Fonction EngPaint (winddi.h)
La fonction EngPaint permet à GDI de peindre une région spécifiée.
Syntaxe
ENGAPI BOOL EngPaint(
SURFOBJ *pso,
CLIPOBJ *pco,
BRUSHOBJ *pbo,
POINTL *pptlBrushOrg,
[in] MIX mix
);
Paramètres
pso
Pointeur vers une structure SURFOBJ qui décrit la surface sur laquelle dessiner.
pco
Pointeur vers une structure CLIPOBJ qui définit la zone à peindre. Les routines de service CLIPOBJ_Xxx sont fournies pour énumérer la région de clip sous la forme d’un ensemble de rectangles.
pbo
Pointeur vers une structure BRUSHOBJ qui définit le motif et les couleurs à remplir.
pptlBrushOrg
Pointeur vers une structure POINTL qui définit l’origine du pinceau utilisé pour aligner le modèle de pinceau sur l’appareil.
[in] mix
Définit les opérations de trame de premier plan et d’arrière-plan à utiliser pour le pinceau.
Valeur retournée
La valeur de retour est TRUE si la fonction réussit. Sinon, il est FALSE et un code d’erreur est journalisé.
Remarques
Les pilotes de périphériques vectoriels peuvent implémenter cette fonction à l’aide d’EngCreatePath et PATHOBJ_Routines de service Xxx.
Le mode mixte définit la façon dont le modèle entrant doit être mélangé avec les données déjà présentes sur la surface de l’appareil. Le type de données MIX se compose de deux valeurs ROP2 empaquetées dans un seul ULONG. L’octet d’ordre inférieur définit l’opération de raster au premier plan ; l’octet suivant définit l’opération de trame d’arrière-plan. Pour plus d’informations sur les codes d’opération raster, consultez la documentation Microsoft Windows SDK.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Disponible dans Windows 2000 et versions ultérieures des systèmes d’exploitation Windows. |
Plateforme cible | Universal |
En-tête | winddi.h (inclure Winddi.h) |
Bibliothèque | Win32k.lib |
DLL | Win32k.sys |