Convertion d'unité

iceman_688 Messages postés 13 Date d'inscription vendredi 5 mai 2006 Statut Membre Dernière intervention 26 juin 2008 - 29 août 2007 à 10:48
 Utilisateur anonyme - 17 sept. 2007 à 12:34
Bonjour et désolé si cette question apparait déjà mais je ne trouve vraiment pas ma réponse.

Je m'explique : je dessine à l'écran un userControl ayant certaines dimensions en pixel. Je veux pour pouvoir imprimer ce userControl mais avec des dimensions précises en millimètres.

Comment faire étant donnée que le pixel n'est pas une unité en soit, on ne peut pas appliquer une transformation qui marchera dans tous les cas.

Exemple : je dessine à l'écran un rectangle de 150px * 70px pour qu'il soit bien visible et à l'impression je veux un rectangle de 2.5cm*0.9cm.

Merci d'avance.

Reno

3 réponses

sebmafate Messages postés 4936 Date d'inscription lundi 17 février 2003 Statut Membre Dernière intervention 14 février 2014 37
29 août 2007 à 11:07
hum... une piste...

définition de la finesse de l'impression : 600ppp : 600 points par pouce.
1 pouce = 2.56 cm

donc pour 1 cm : env. 234 px

ou alors... j'me trompe.

Sébastien FERRAND (blog)
Consultant Indépendant
[Microsoft Visual C# MVP]
0
iceman_688 Messages postés 13 Date d'inscription vendredi 5 mai 2006 Statut Membre Dernière intervention 26 juin 2008
29 août 2007 à 11:25
Euh j'ai pas tout compris, je dois faire quoi ?

Je divise mon ctrl.Width et mon ctrl.Height par 234 quand j'envoie sur l'imprimante ?
0
Utilisateur anonyme
17 sept. 2007 à 12:34
C'est pas loin, un pouce vaut 2,54cm (les miens en tout cas)... donc sila finesse de l'impression est correcte, on se retrouve avec 236,2px par centimètre, de quoi prendre son pied (qui fait lui 30,5 centimètres) si ça ne nous fait pas une belle jambe !
0
Rejoignez-nous