UnFill et rotated Label
-
- Administrateur
- Messages : 7978
- Inscription : samedi 28 mai 2005, 14:23
- Statut actuel : Enseignant
UnFill et rotated Label
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 ?
-
- Modérateur spécialisé
- Messages : 2293
- Inscription : lundi 12 mars 2007, 11:20
- Localisation : Rouen
Re: UnFill et rotated Label
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.
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.
-
- Administrateur
- Messages : 7978
- Inscription : samedi 28 mai 2005, 14:23
- Statut actuel : Enseignant
Re: UnFill et rotated Label
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.
-
- Modérateur spécialisé
- Messages : 2293
- Inscription : lundi 12 mars 2007, 11:20
- Localisation : Rouen
Re: UnFill et rotated Label
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.

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.
-
- Modérateur spécialisé
- Messages : 2293
- Inscription : lundi 12 mars 2007, 11:20
- Localisation : Rouen
Re: UnFill et rotated Label
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.

-
- Administrateur
- Messages : 7978
- Inscription : samedi 28 mai 2005, 14:23
- Statut actuel : Enseignant
Re: UnFill et rotated Label
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

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.-
- Modérateur spécialisé
- Messages : 2293
- Inscription : lundi 12 mars 2007, 11:20
- Localisation : Rouen
Re: UnFill et rotated Label
Avec `object` il semble possible d'imposer une marge négative.
Mais il y a des surprises avec la taille.

-
- Administrateur
- Messages : 7978
- Inscription : samedi 28 mai 2005, 14:23
- Statut actuel : Enseignant
Re: UnFill et rotated Label
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é.

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é.