GetMapMode, fonction (wingdi.h)

La fonction GetMapMode récupère le mode de mappage actuel.

Syntaxe

int GetMapMode(
  [in] HDC hdc
);

Paramètres

[in] hdc

Handle dans le contexte de l’appareil.

Valeur retournée

Si la fonction réussit, la valeur de retour spécifie le mode de mappage.

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

Remarques

Voici les différents modes de mappage.

Mode Description
MM_ANISOTROPIC Les unités logiques sont mappées à des unités arbitraires avec des axes arbitrairement mis à l’échelle. Utilisez les fonctions SetWindowExtEx et SetViewportEx pour spécifier les unités, l’orientation et la mise à l’échelle requises.
MM_HIENGLISH Chaque unité logique est mappée à 0,001 pouce. X positif est à droite ; positif y est en hausse.
MM_HIMETRIC Chaque unité logique est mappée à 0,01 millimètre. X positif est à droite ; positif y est en hausse.
MM_ISOTROPIC Les unités logiques sont mappées à des unités arbitraires avec des axes identiques ; autrement dit, une unité le long de l’axe des X est égale à une unité le long de l’axe y. Utilisez les fonctions SetWindowExtEx et SetViewportEx pour spécifier les unités et l’orientation des axes. L’interface de périphérique graphique effectue les ajustements nécessaires pour s’assurer que les unités x et y restent de la même taille. (Lorsque l’étendue des fenêtres est définie, la fenêtre d’affichage est ajustée pour conserver les unités isotropes).
MM_LOENGLISH Chaque unité logique est mappée à 0,01 pouce. X positif est à droite ; positif y est en hausse.
MM_LOMETRIC Chaque unité logique est mappée à 0,1 millimètre. X positif est à droite ; positif y est en hausse.
MM_TEXT Chaque unité logique est mappée à un pixel d’appareil. X positif est à droite ; positif y est en baisse.
MM_TWIPS Chaque unité logique est mappée à un vingtième point d’imprimante (1/1440 pouce, également appelé « twip »). X positif est à droite ; positif y est en hausse.

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 de coordonnées et des transformations

SetMapMode

SetViewportExtEx

SetWindowExtEx