Partager via


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

Voir aussi

BRUSHOBJ

CLIPOBJ

DrvLineTo

SURFOBJ