Fonction EngLineTo (winddi.h)
La fonction EngLineTo dessine une seule ligne cosmétique, pleine et entière uniquement.
Syntaxe
ENGAPI BOOL EngLineTo(
SURFOBJ *pso,
CLIPOBJ *pco,
BRUSHOBJ *pbo,
LONG x1,
LONG y1,
LONG x2,
LONG y2,
RECTL *prclBounds,
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 région d’clip dans laquelle le rendu doit être effectué. Aucun pixel ne peut être affecté en dehors de cette région de clip.
pbo
Pointeur vers une structure BRUSHOBJ qui spécifie le pinceau à utiliser lors du dessin de la ligne.
x1
Spécifiez la coordonnée x entière du point de départ de la ligne.
y1
Spécifiez la coordonnée y entière du point de départ de la ligne.
x2
Spécifiez la coordonnée x entière du point de terminaison de la ligne.
y2
Spécifiez les coordonnées x et y entières du point de terminaison de la ligne.
prclBounds
Pointeur vers une structure RECTL qui décrit le rectangle qui lie la ligne non alignée. Les pilotes qui prennent en charge le dessin de lignes matérielles peuvent utiliser ce rectangle pour déterminer rapidement si la ligne tient dans un espace de coordonnées suffisamment petit pour être restitué par le matériel.
mix
Définit la façon dont le modèle entrant doit être mélangé avec les données déjà sur la surface de l’appareil. L’octet d’ordre inférieur définit l’opération raster. Pour plus d’informations sur les codes d’opération raster, consultez la documentation Microsoft Windows SDK.
Valeur retournée
EngLineTo retourne TRUE si elle réussit ; sinon, elle retourne FALSE.
Remarques
Le pilote qui a crocheté DrvLineTo peut appeler EngLineTo lorsque la surface de rendu est une bitmap indépendante du périphérique (DIB).
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 |