centimetre
-
- Posts: 344
- Joined: Mon Apr 28, 2014 8:06 pm
centimetre
Est-ce possible de créer un point qui soit a 1 cm d'un autre, independemment du zoom?
Re: centimetre
Bonjour Martin,
Je ne sais si cela répondra à ta question, mais je serais tenté de faire ceci :
Créer deux points intermédiaires P1, P2 liés à la fenêtre, à la bonne "distance" l'un de l'autre (et les rendre cachés).
Puis, pour que B reste à la bonne "distance" de A, on lui donne les coordonnées :
x(A)+x(P2)-x(P1)
y(A)+y(P2)-y(P1)
A est libre, B est fixé et le suit à une "distance" qui ne dépend pas du zoom.
Je ne sais si cela répondra à ta question, mais je serais tenté de faire ceci :
Créer deux points intermédiaires P1, P2 liés à la fenêtre, à la bonne "distance" l'un de l'autre (et les rendre cachés).
Puis, pour que B reste à la bonne "distance" de A, on lui donne les coordonnées :
x(A)+x(P2)-x(P1)
y(A)+y(P2)-y(P1)
A est libre, B est fixé et le suit à une "distance" qui ne dépend pas du zoom.
-
- Posts: 344
- Joined: Mon Apr 28, 2014 8:06 pm
Re: centimetre
Merci Dibs
J'avais deja fait cela...
Mais comment creer ces points 'a la bonne distance'? pourrait on le faire par un script de maniere exacte? Je pense que si l'on a acces aux donnees de l'ecran, on pourrait calculer le nb de pixels pour 1cm, et donc placer les points a la 'bonne distance', independemment de l'ecran.
Est-ce possible?
J'avais deja fait cela...
Mais comment creer ces points 'a la bonne distance'? pourrait on le faire par un script de maniere exacte? Je pense que si l'on a acces aux donnees de l'ecran, on pourrait calculer le nb de pixels pour 1cm, et donc placer les points a la 'bonne distance', independemment de l'ecran.
Est-ce possible?
Re: centimetre
OK.
Une autre solution si on veut quantifier la distance est d'utiliser pixel.
Par exemple, si on donne à B les coordonnées :
x(A)+200/pixel
y(A)
alors B restera à 200 pixels de A.
Mais le problème, pour avoir des cm, est qu'il faut obtenir la résolution en ppi (densité de pixels) de l'écran.
Et obtenir cette densité de pixels dans un script, je ne sais pas le faire...
Une autre solution si on veut quantifier la distance est d'utiliser pixel.
Par exemple, si on donne à B les coordonnées :
x(A)+200/pixel
y(A)
alors B restera à 200 pixels de A.
Mais le problème, pour avoir des cm, est qu'il faut obtenir la résolution en ppi (densité de pixels) de l'écran.
Et obtenir cette densité de pixels dans un script, je ne sais pas le faire...
Re: centimetre
1 cm à l'écran, indépendamment du zoom, je pense que c'est difficile.
Mais 1 cm exactement à l'impression, c'est facile : il suffit d'exporter au format svg, pour ensuite insérer par exemple dans LibreOffice (avec Microsoft word, ça ne fonctionne pas ...).
La règle est la suivante : une unité de la grille (à afficher provisoirement pour vérifier) donne exactement 1 cm à l'impression.
Mais je ne sais pas si je réponds à la question.
De toute manière, c'est bon à savoir !
Mais 1 cm exactement à l'impression, c'est facile : il suffit d'exporter au format svg, pour ensuite insérer par exemple dans LibreOffice (avec Microsoft word, ça ne fonctionne pas ...).
La règle est la suivante : une unité de la grille (à afficher provisoirement pour vérifier) donne exactement 1 cm à l'impression.
Mais je ne sais pas si je réponds à la question.
De toute manière, c'est bon à savoir !
-
- Posts: 344
- Joined: Mon Apr 28, 2014 8:06 pm
Re: centimetre
Merci Monique
Mais mon problème n'est pas l'impression. En fait, je voudrais pouvoir modifier la grille pour que chaque graduation corresponde à 1cm (plus ou moins), independemment de l'écran utilisé.
J'avais essayé avec le pixel, comme conseille Dibs, mais cela depende de la grandeur d'un pixel à l'écran, donc pour chaque écran c'est différent...
Mais mon problème n'est pas l'impression. En fait, je voudrais pouvoir modifier la grille pour que chaque graduation corresponde à 1cm (plus ou moins), independemment de l'écran utilisé.
J'avais essayé avec le pixel, comme conseille Dibs, mais cela depende de la grandeur d'un pixel à l'écran, donc pour chaque écran c'est différent...