DPtoLP, fonction (wingdi.h)

La fonction DPtoLP convertit les coordonnées d’appareil en coordonnées logiques. La conversion dépend du mode de mappage du contexte de l’appareil, des paramètres des origines et des extensions de la fenêtre et de la fenêtre d’affichage, ainsi que de la transformation du monde.

Syntaxe

BOOL DPtoLP(
  [in]      HDC     hdc,
  [in, out] LPPOINT lppt,
  [in]      int     c
);

Paramètres

[in] hdc

Handle pour le contexte de l’appareil.

[in, out] lppt

Pointeur vers un tableau de structures POINT . Les coordonnées x et y contenues dans chaque structure POINT seront transformées.

[in] c

Nombre de points dans le tableau.

Valeur retournée

Si la fonction réussit, la valeur de retour est différente de zéro.

Si la fonction échoue, la valeur de retour est égale à zéro.

Remarques

La fonction DPtoLP échoue si les coordonnées de l’appareil dépassent 27 bits ou si les coordonnées logiques converties dépassent 32 bits. Dans le cas d’un tel dépassement de capacité, les résultats de tous les points ne sont pas définis.

Exemples

Pour obtenir un exemple, consultez Utilisation des espaces de coordonnées et des transformations.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 2000 Professionnel [applications de bureau uniquement]
Serveur minimal pris en charge Windows 2000 Server [applications de bureau uniquement]
Plateforme cible Windows
En-tête wingdi.h (inclure Windows.h)
Bibliothèque Gdi32.lib
DLL Gdi32.dll

Voir aussi

Fonctions d’espace de coordonnées et de transformation

Vue d’ensemble des espaces et transformations de coordonnées

LPtoDP

POINT