Convertion d'unité

Signaler
Messages postés
13
Date d'inscription
vendredi 5 mai 2006
Statut
Membre
Dernière intervention
26 juin 2008
-
 Utilisateur anonyme -
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

Messages postés
4936
Date d'inscription
lundi 17 février 2003
Statut
Modérateur
Dernière intervention
14 février 2014
37
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]
Messages postés
13
Date d'inscription
vendredi 5 mai 2006
Statut
Membre
Dernière intervention
26 juin 2008

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 ?

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 !