Quote:
je suis censé recuperer un rond parfaitement "rond"
Récupérer où ? Comment ?
Le monde de la programmation est mal fait :)
Selon le périphérique où l'on fait le tracé (Fenêtre, imprimantes, table traçants), il n'est pas garanti que les proportions des graphiques soient conservées. C'est dépendant des systèmes de coordonnées, pas nécessairement orthonormés, et définis pour chaque périphériques (au niveau du système et au niveau du logiciel), et ça peut même dépendre des systèmes d'exploitation.
Par exemple une simple capture d'écran sous Linux (72 pixels au pouce logique) va se retrouver déformée sous Windows (96 pixels au pouce logique)
Bref, il faudrait préciser un peu ce que tu veux faire.
Pour ton programme, normalement, s'il est bien écrit, le tracé qu'il contient ne devrait pas dépendre de la largeur de la fenêtre. Eventuellement de la hauteur ET de la largeur en même temps mais pas d'une seule dimension. Sinon un redimensionnement de la fenêtre provoquerait des comportements ridicules.
Si ça se trouve, ton programme travaille déjà dans un système non orthonormé. C'est la première chose qu'il faudrait vérifier.
Récupérer où ? Comment ?
Le monde de la programmation est mal fait :)
Selon le périphérique où l'on fait le tracé (Fenêtre, imprimantes, table traçants), il n'est pas garanti que les proportions des graphiques soient conservées. C'est dépendant des systèmes de coordonnées, pas nécessairement orthonormés, et définis pour chaque périphériques (au niveau du système et au niveau du logiciel), et ça peut même dépendre des systèmes d'exploitation.
Par exemple une simple capture d'écran sous Linux (72 pixels au pouce logique) va se retrouver déformée sous Windows (96 pixels au pouce logique)
Bref, il faudrait préciser un peu ce que tu veux faire.
Pour ton programme, normalement, s'il est bien écrit, le tracé qu'il contient ne devrait pas dépendre de la largeur de la fenêtre. Eventuellement de la hauteur ET de la largeur en même temps mais pas d'une seule dimension. Sinon un redimensionnement de la fenêtre provoquerait des comportements ridicules.
Si ça se trouve, ton programme travaille déjà dans un système non orthonormé. C'est la première chose qu'il faudrait vérifier.