Partager via


Modes de mappage prédéfinis

Sur les six modes de mappage prédéfinis, l’un dépend de l’appareil (MM_TEXT) et les cinq autres (MM_HIENGLISH, MM_LOENGLISH, MM_HIMETRIC, MM_LOMETRIC et MM_TWIPS) sont indépendants de l’appareil.

Le mode de mappage par défaut est MM_TEXT. Une unité logique est égale à un pixel. X positif est à droite, et y positif est bas. Ce mode est mappé directement au système de coordonnées de l’appareil. Le mappage logique-à-physique implique uniquement un décalage dans x et y qui est défini par les origines de fenêtre et de fenêtre d’affichage contrôlées par l’application. Les étendues de fenêtre et de fenêtre sont toutes définies sur 1, ce qui crée un mappage un-à-un.

Les applications qui affichent des formes géométriques (cercles, carrés, polygones, etc.) utilisent l’un des modes de mappage indépendants de l’appareil. Par exemple, si vous écrivez une application pour fournir des fonctionnalités de graphique pour un programme de feuille de calcul et que vous souhaitez garantir que le diamètre de chaque graphique en secteurs est de 2 pouces, utilisez le mode de mappage MM_LOENGLISH et appelez les fonctions appropriées pour dessiner et remplir le graphique. La spécification de MM_LOENGLISH garantit que le diamètre du graphique est cohérent sur n’importe quel écran ou imprimante. Si MM_TEXT est utilisé au lieu de MM_LOENGLISH, un graphique qui apparaît circulaire sur un écran VGA apparaît elliptique sur un écran EGA et apparaît très petit sur une imprimante laser de 300 ppp (points par pouce).