Position précise de texte

JCB shared this question 7 years ago
Answered

Bonjour à tous,


J'aimerais pouvoir placer du texte de façon très précise. Une partie de la difficulté vient de ce que je dois faire ceci pour des applets sur geogebratube, et le rendu n'est pas tout à fait le même que lorsque je travaille en local. mais bon, je présume que je pourrais tout faire sur le réseau.

Je voudrais faire, entre autres :

1. Placer un objet texte sous un curseur, mais exactement au milieu du curseur. Le texte en question n'est pas forcément la valeur du curseur. Ce serait bien si on pouvait utiliser un texte comme légende., par exemple.


2. Placer un texte de largeur variable exactement au milieu de la zone graphique, On peut contrôle le "point initial" d'un texte, mais ca correspond à un des coins que la boîte utilise. Comment faire pour que ce soit la position du centre de la boîte qui soit contrôlée? En plus il devrait y avoir du LaTeX dedans, de sorte que commencer à jouer avec la longueur de l'objet texte ne me semble pas vraiment utile,


3. Y-a-til du nouveau en ce qui concerne l'affichage de formules/nombres : si f(x)=ax+b avec a, b curseurs, et j'utilise "fractionTexte" pour afficher la fonction, avec la valeur a=-1 et m=-1.5, on obtient $f(x)= -1x+ -3/2 x$, ce qui n'est pas génial.

Comments (10)

photo
1

Salut...

1. Placer un objet texte sous un curseur, mais exactement au milieu du curseur. Le texte en question n'est pas forcément la valeur du curseur. Ce serait bien si on pouvait utiliser un texte comme légende., par exemple.
Tu peux mettre une légende au curseur, mais la légende est au dessus

• Légende seule

cd8e223df6036d8e5b9ef3c17124ffc9

• Légende + valeur du curseur

0142c6f9a62021ebbc1ebbdb74874367


3. Y-a-til du nouveau en ce qui concerne l'affichage de formules/nombres : si f(x)=ax+b avec a, b curseurs, et j'utilise "fractionTexte" pour afficher la fonction, avec la valeur a=-1 et m=-1.5, on obtient $f(x)= -1x+ -3/2 x$, ce qui n'est pas génial.
Tu "attrapes" la formule dans la fenêtre Algèbre, et tu la fait glisser dans le graphique


https://ggbm.at/568531

photo
1

Salut...


• Légende seule

• Légende + valeur du curseur


3. Y-a-til du nouveau en ce qui concerne l'affichage de formules/nombres : si f(x)=ax+b avec a, b curseurs, et j'utilise "fractionTexte" pour afficher la fonction, avec la valeur a=-1 et m=-1.5, on obtient $f(x)= -1x+ -3/2 x$, ce qui n'est pas génial.
Tu "attrapes" la formule dans la fenêtre Algèbre, et tu la fait glisser dans le graphique



Merci jumera, mais ce n'est pas tout à fait ce que je voulais. Idéalement la valeur qui devrait apparaître serait une fonction de la valeur du curseur. En l'occurence mon curseur me sert à contrôler l'indice d'un nombre dans une liste (je dois procéder ainsi car la régularité des nombres de la liste ne se prête pas à bien faire les choses autrement). Je veux afficher le nombre, et non pas l'indice. Ainsi si le curseur est $a$, j'ai une liste, disonts L, et la légende sur mon curseur devrait être L[a].


Pour ce qui est d'afficher la formule, ça ne marche pas plus. La méthode que tu proposes donne lieu à des valeurs en écriture décimale 1.5 au lieu de 3/2, et 1x à la place de x.


Suggestions?

photo
1

Merci jumera, mais ce n'est pas tout à fait ce que je voulais. Idéalement la valeur qui devrait apparaître serait une fonction de la valeur du curseur. En l'occurence mon curseur me sert à contrôler l'indice d'un nombre dans une liste (je dois procéder ainsi car la régularité des nombres de la liste ne se prête pas à bien faire les choses autrement). Je veux afficher le nombre, et non pas l'indice. Ainsi si le curseur est $a$, j'ai une liste, disonts L, et la légende sur mon curseur devrait être L[a].

Le texte L(a) ou la valeur de L(a) ?

Si c'est le texte, tu écris dans la légende

L(%v)


Pour la valeur de L(a), je ne crois pas que ce soit possible en utilisant les légendes



3. Y-a-til du nouveau en ce qui concerne l'affichage de formules/nombres : si f(x)=ax+b avec a, b curseurs, et j'utilise "fractionTexte" pour afficher la fonction, avec la valeur a=-1 et m=-1.5, on obtient $f(x)= -1x+ -3/2 x$, ce qui n'est pas génial.
Tu "attrapes" la formule dans la fenêtre Algèbre, et tu la fait glisser dans le graphique



Pour ce qui est d'afficher la formule, ça ne marche pas plus. La méthode que tu proposes donne lieu à des valeurs en écriture décimale 1.5 au lieu de 3/2, et 1x à la place de x.


Suggestions?

Oopsss je suis allé trop vite (je corrigeais des copies en même temps lol)


Il te faut créer ta fonction dans le CAS

en écrivant ":=" qui se lit "prend pour valeur"


Ensuite, tu fais glisser la formule de la fenêtre Algèbre vers le graphique...


https://ggbm.at/568547

photo
1

Voici mon fichier.

Sur les trois problèmes posés il y en a un que je considère résolu, à savoir celui sur l'affichage des formules dans le texte, numéro 3 dans la liste originale. Seule question complémentaire : vu que ça passe par le CAS, est que ca risque de devenir lent si utilisé dans un applet sur GGBtube?


Pour les questions 1 et 2, je joins le fichier:


Le texte bleu est celui que je voudrais placer exactement au milieu du curseur, comme légende de celui-ci en fait.


Par ailleurs, le texte plus long, en bas, a une largeur variable. J'aimerais pouvoir l'afficher toujours centré. Comment se servir du tableur?


Merci!

https://ggbm.at/568553

photo
1

Pour la question 2, ce n'est pas possible directement en utilisant les légendes du curseur

car tu ne peux pas mettre en légende d'un objet, la valeur d'un autre objet


La seule "bidouille" actuellement est de fabriquer toi-même le curseur (avec un segment et un point sur ce segment)

et d'attacher tes 2 textes au milieu de ton segment (ou au point variable sur le segment)


Pour la question 3, ce n'est pas possible directement

mais sûrement en "bidouillant"...

(en attachant ton texte à un point dont les coordonnées varient en fonction

des coins (voir la commande Coin) et de la longueur de ton texte (voir la commande Longueur)

photo
2

Merci Jumera,


J'entrevois une fan de faire grâce à ta suggestion, mais elle me semble hautement inélégante et artisanale.


Noël a mentionné le tableur dans un de ses messages. As-tu une référence?


Merci encore!

photo
1

Bonjour JCB,

J'entrevois une fan de faire grâce à ta suggestion, mais elle me semble hautement inélégante et artisanale.
Je ne suis pas sûr que les propositions de Jumera soient inélégantes : il arrive très souvent dans les situations que tu proposes d’utiliser un segment comme curseur. La difficulté du curseur est qu’on ne connait pas précisément sa position sur l’écran : elle est toujours ajustée « à la main ».


Pour un texte, c’est différent : on peut connaitre sa position. Et en suivant les conseils de Jumera on peut « centrer » un texte, comme tu peux le voir ci-dessous.


Cordialement, :wink:

Phil

https://ggbm.at/568581

photo
1

Comment se servir du tableur?
Ce dont parle Noel est une nouvelle fonctionnalité des légendes

Voir ici pour l'aide

http://wiki.geogebra.org/fr...

(Noel, j'ai un problème avec les accents et les _ pour le lien...)


Elle permet d'attribuer une légende (écrite dans A2 par exemple) à un objet créé dans le tableur (en A1)

(ce qu'on ne pouvait pas faire avant...)

comme le montre le fichier de Noel


Mais, on ne peut pas l'utiliser ici

car on ne peut pas créer un curseur (un nombre) dans le tableur


(confirmation Noel..?)


-----------


@LPH


Merci pour ton fichier...

Moi, j'ai un gros défaut... Je suis prof... et j'aime bien donner des indications...

et laisser chercher... :laughing:

photo
1

Merci à vous tous,


En effet, je vois comment le faire avec un texte à la fois. L'inélégance et lourdeur viendraient du fait que je dois faire quelque chose d'un peu plus complexe, style plusieurs petits textes, comme si j'écrivais en colonne. Je me suis mal exprimé, j'avais en tête un problème légèrement différent que celui résolu par Jumera et LPH de façon élégante.


Le tableur semble une vois prometteuse pour ce que je veux faire. Peut être en combinant tout ceci...


Merci encore!

photo
1

ah ben vi :anguished:


j'avais oublié qu'un objet créé dans le tableur est un objet auxiliaire

et n'apparaît pas automatiquement dans la fenêtre Algèbre


qu'est-ce que je suis con dès fois pffff lol


https://ggbm.at/568591


(mais alors, il faut choisir

soit on met la valeur de N

soit la valeur des termes de la liste

mais pas les deux à la fois...)


Merci à vous tous,
Merci à toi pour ton sujet...

Tu vois, tu m'as appris aussi des choses !!!

© 2022 International GeoGebra Institute