Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : setMapMode et tout ce qui va avec [ Archives / Au secours ] (ultima666)

lundi 1 novembre 2004 à 20:39:11 | setMapMode et tout ce qui va avec

ultima666

BONJOUR

je ne comprend rien a ceci.
SetWindowExtEx
SetWindowOrgEx
SetViewportExtEx
SetViewportOrgEx

A qui ceci sert réellement
quand on fais des construction genre je dessine un carre sur quoi je dois me fixé(Quelle est mon référentiel)....
Aidez moi car la je sature

lundi 1 novembre 2004 à 20:41:03 | Re : setMapMode et tout ce qui va avec

DeAtHCrAsH

MSDN est ton ami.

[ Lien ]

Shell

lundi 1 novembre 2004 à 20:50:53 | Re : setMapMode et tout ce qui va avec

ultima666

Justement ce que je ne comprend pas c'est les coordonnées
logique à un contexte de périphérique ca veut dire quoi en faite je comprend pas trop . je modifie quoi en réalité ici
ainsi qu'ici coordonnées de périphérique à un viewport

lundi 1 novembre 2004 à 23:35:57 | Re : setMapMode et tout ce qui va avec

errikke

Extrait de l'un de mes tutoriels sur win 32 ;

// Le mode de conversion des coordonnées logiques en coordonnées
// de périphérique dépend des paramètres suivant :

// Origine de la fenêtre : Coordonnées logiques du coin supérieur
// gauche ; peut être modifiée par un
// appel à la fonction SetWindowOrgEx()
//
// Dimensions de la fenêtre : Taille de la fenêtre en coordonnées
// logiques ; peut être modifiées par un
// appel à la fonction SetWindowExtEx()
//
// Origine Viewport : Coordonnées du coin supérieur gauche en
// coordonnées de périphérique (pixels) ; peut être
// modifiées par un appel à la fonction
// SetViewportOrgEx()
//
// Dimensions Viewport : Taille de la fenêtre en coordonnées de
// périphérique (pixels) ; peut être modifiée par un
// appel à la fonction SetViewportExtEx()

// Le terme Viewport n'a aucune signification physique. il sert
// uniquement pour la conversions des coordonnées logiques en
// coordonnées de périphérique.

// Le rapport entre coordonnées logiques (xWindowExt et yWindowExt)
// et coordonnées de périphérique (xViewportExt et yViewportExt) est
// défini par les formules :

// xDevice = (xLogical - xWindowOrg * (xViewportExt/xWindowExt + xViewportOrg)

// yDevice = (yLogical - yWindowOrg * (yViewportExt/yWindowExt + yViewportOrg)

// Si nous supposons l'origine des coordonnées de la fenêtre et du Viewport
// valant (0,0), cas par défaut ; nous obtenons :

// xDevice = xLogical * (xViewportExt/xWindowExt)

// yDevice = yLogical * (yViewportExt/yWindowExt)

// soit :

// xDevice/xLogical = xViewportExt/xWindowExt

// yDevice/yLogical = yViewportExt/yWindowExt

// Il apparaît donc de cette formule que l'utilisation des modes
// MM_ISOTROPIC et MM_ANISOTROPIC nous permets de modifier l'échelle de
// la vue en jouant sur les rapports xViewportExt/xWindowExt et
// yViewportExt/yWindowExt



Cette discussion est classé dans : setmapmode


Répondre à ce message

Sujets en rapport avec ce message



Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,265 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.