Page 1 sur 1

Problème de label sur une flèche

Posté : mer. 25 sept. 2013, 22:45
par maurice
Bonsoir,

Pour la MPS, j'ai fait le code suivant pour donner les dimensions d'un tableau :

Code : Tout sélectionner

unitsize(.1cm);
label(graphic("Naissance_Venus_Botticelli"), (0,0), NE);
layer();
draw(Label("\Large ~272,5~cm~", align=Center, UnFill), (1,5)--(295,5), linewidth(1pt), Arrows, Bars);
draw(Label("\Large 172,5~cm", align=Center, UnFill), (-15,12)--(-15,200), linewidth(1pt), Arrows, Bars);


Mais la flèche verticale n'apparait pas.
Elle apparait par contre si on remplace

Code : Tout sélectionner

Label("\Large 172,5~cm", align=Center, UnFill)

par

Code : Tout sélectionner

Label("\Large 172,5~cm", align=Center)


Y-a-t-il une explication ? Un moyen de contourner le problème ?
Merci
Bruno

Re: Problème de label sur une flèche

Posté : jeu. 26 sept. 2013, 18:16
par GM
maurice a écrit :Y-a-t-il une explication ?

Euh... non. Bizarre, bizarre.

maurice a écrit :Un moyen de contourner le problème ?

Essaie :

Code : Tout sélectionner

Fill(white)

Re: Problème de label sur une flèche

Posté : jeu. 26 sept. 2013, 19:27
par GM
Deux autres test possibles :
  • supprimer layer();
  • ou, au contraire, ajouter un second layer(); avant le second draw.

Je n'ai pas testé : la flemme de chercher une image... pour faire le test dans les mêmes conditions que toi.

Re: Problème de label sur une flèche

Posté : ven. 27 sept. 2013, 04:29
par maurice
GM a écrit :
maurice a écrit :Un moyen de contourner le problème ?

Essaie :

Code : Tout sélectionner

Fill(white)


Ça marche même si la flèche touche le haut du label (le 5)

GM a écrit :Deux autres test possibles :
  • supprimer layer();
  • ou, au contraire, ajouter un second layer(); avant le second draw.


En supprimant layer(), c'est alors la 1ère flèche (la horizontale) qui disparait !

Avec 2 layer(), on obtient le même résultat qu'avec Fill(white).
Il ya sans doute un trac à faire au niveau LaTeX.

Capture.png
Capture.png (11.59 Kio) Vu 7978 fois


Bruno