UnFill et rotated Label

Tout ce qui concerne le langage Asymptote. Ce langage est supporté sur le forum via les balises asy.

Modérateur : gdm_asy

Règles du forum
Merci de soigner la rédaction de vos messages et de consulter ce sujet avant de poster. Pensez également à utiliser la fonction recherche du forum.
MB
Administrateur
Administrateur
Messages : 7137
Inscription : samedi 28 mai 2005, 14:23
Statut actuel : Enseignant

UnFill et rotated Label

Message par MB »

Bonjour, en effectuant quelques recherches je suis tombé sur ce sujet, dans lequel Olivier propose la solution suivante.
{}
Je cherche à faire en sorte que le fond ne soit pas blanc, comme c'est le cas avec Fill(white), mais transparent comme c'est le cas avec UnFill. Des idées ?
MB (Pas d'aide en Message Privé)
Merci d'utiliser MathJax (voir ici) et d'éviter le style SMS pour la lisibilité des messages.

OG
Modérateur
Modérateur
Messages : 2293
Inscription : lundi 12 mars 2007, 11:20
Localisation : Rouen

Re: UnFill et rotated Label

Message par OG »

Bonsoir

J'ai un petit souci avec la transparence (plus de transparence sauf en format svg).
Aurais-tu un exemple plus parlant car si c'est transparent on ne verra pas les étiquettes ?
Sinon on peut toujours ajuster la transparence avec opacity(entre 0 et 1).

O.G.

MB
Administrateur
Administrateur
Messages : 7137
Inscription : samedi 28 mai 2005, 14:23
Statut actuel : Enseignant

Re: UnFill et rotated Label

Message par MB »

Par exemple, avec la figure suivante, j'ai un label option 'UnFill' mais dont le fond est transparent (et non blanc).
{}
L'objectif serait donc d'adapter la version frame afin d'obtenir un fond transparent au lieu d'un fond blanc.
MB (Pas d'aide en Message Privé)
Merci d'utiliser MathJax (voir ici) et d'éviter le style SMS pour la lisibilité des messages.

OG
Modérateur
Modérateur
Messages : 2293
Inscription : lundi 12 mars 2007, 11:20
Localisation : Rouen

Re: UnFill et rotated Label

Message par OG »

Ok j'ai compris la question !

Mettre `Unfill` dans la définition du label ne va pas te satisfaire à mon avis. Car j'imagine que tu voudrais qu'avec une rotation on obtienne un joli rectangle transparent (qui a subi la rotation) et là ça ne marche pas.
Il y a une solution avec la routine unfill(path), mais il faut récupérer la taille et position du rectangle, ce qui prendra un peu de temps.
{}

OG
Modérateur
Modérateur
Messages : 2293
Inscription : lundi 12 mars 2007, 11:20
Localisation : Rouen

Re: UnFill et rotated Label

Message par OG »

Voilà, il y a peut-être plus simple. La difficulté est de récupérer le rectangle qui fait le cadre. Attention si tu ajoutes après un élément qui sort du cadre, cela change l'échelle, donc met à terre la solution proposée.

{}

MB
Administrateur
Administrateur
Messages : 7137
Inscription : samedi 28 mai 2005, 14:23
Statut actuel : Enseignant

Re: UnFill et rotated Label

Message par MB »

Merci Olivier, c'est exactement ça.

En ce qui concerne la figure suivante, je me demandais d'où venait la marge entre le texte et la boite du label. J'ai pas vraiment pu déterminer si cette marge est gérée par latex ou par asymptote. J'ai tenté de mettre labelmargin=0 mais ça ne change pas grand chose, je ne suis pas parvenu à supprimer cette marge.
ae143560da5c3556beec01c350360fa42be1f0e1.svg
MB (Pas d'aide en Message Privé)
Merci d'utiliser MathJax (voir ici) et d'éviter le style SMS pour la lisibilité des messages.

OG
Modérateur
Modérateur
Messages : 2293
Inscription : lundi 12 mars 2007, 11:20
Localisation : Rouen

Re: UnFill et rotated Label

Message par OG »

Avec `object` il semble possible d'imposer une marge négative.
{}
Mais il y a des surprises avec la taille.
{}

MB
Administrateur
Administrateur
Messages : 7137
Inscription : samedi 28 mai 2005, 14:23
Statut actuel : Enseignant

Re: UnFill et rotated Label

Message par MB »

Merci pour les pistes.

Ce qui n'est pas très clair, c'est de savoir qui, entre latex et asymptote, ajoute cette marge. Avec le code suivant, il y a l'espace entre "Test" et la fbox, qui est bien-sûr généré par latex, mais il y a également un espace autour de la fbox. Là il me semble plus difficile de savoir qui l'a ajouté.
90509a1fcbc64fefeb3653f7a260249e895cd142.svg
MB (Pas d'aide en Message Privé)
Merci d'utiliser MathJax (voir ici) et d'éviter le style SMS pour la lisibilité des messages.