Accueil › Forums › Programmation WIMS › Programmation dans le langage wims › canvasdraw and dragfill
- Ce sujet contient 6 réponses, 5 participants et a été mis à jour pour la dernière fois par Nath Mélet, le il y a 2 années et 5 mois.
-
AuteurMessages
-
-
12 janvier 2021 à 22:03 #6126byacheParticipant::
Hello,
I’m trying to program an exercice in which we have to reorder three dominos.
I want to put fractions on these dominos and I try to do that thanks to the new canvasdraw capabilities… Is there possibility to use canvasdraw inside a dragfill answer ?A domino :
\text{f1=wims(mathmlmath \frac{4}{6})} \text{f2=wims(mathmlmath \frac{1}{5})} \text{d1=wims(exec canvasdraw size 200,100 xrange -5,5 yrange 0,5 strokecolor blue mathml 2,4,\f1 mathml -3,4,\f2 opacity 255,30 frect -5,5,0,0,orange frect 0,5,5,0,orange) }
-
12 janvier 2021 à 22:09 #6127bernadetteMaître des clés::
Oui c’est possible en oef avec le type multidraw. Je ne suis pas sûre que la dernière version permet l’insertion de mathml (cela fonctionnait, puis ne fonctionnait plus … il faut vérifier et adapter si nécessaire.).
Il y a aussi la méthode spéciale (toujours oef) drawinput pour insérer une zone de texte analysée par un des types de réponse classique dans oef ,ce qui n’est pas exactement ce que tu veux peut-être.
Bernadette
- Cette réponse a été modifiée le il y a 3 années et 10 mois par bernadette.
-
14 janvier 2021 à 10:40 #6139bernadetteMaître des clés::
Si je comprends bien ce que voulait Paul (après discussion au téléphone!), il voulait que les choix d’un type de réponse clickfill soient des dessins générés par canvasdraw, ce qui a priori ne dépend pas de canvasdraw. Il faut que je vérifie, mais je pense que c’est possible.
Sinon, la commande math fonctionne bien (sans passer d’abord par mathml)
size 200,100
xrange -5,5
yrange 0,5
strokecolor blue
math 2,4,\overrightarrow{AD}
opacity 255,30
frect -5,5,0,0,orange
frect 0,5,5,0,orange
-
12 janvier 2021 à 23:05 #6128jm.eversParticipant::
Hi Paul,
If you want to use dynapi drag&drop, I’m not sure this will ever work, since the ‘image’ is generated using javascript.
If you want not to use dynapi:
inside a canvas window (the image) it is -for now- not possible to ‘group’ multiple objects for simultaneous mouse manipulation/movement…only if you use a slider for such combined objects.
eg the group of objects, creating a domino, end with ‘killslider’But to be honest, there may be userfriendly ways to create an image shuffling exercise !
If you need some help with canvasdraw, just send me an email.
kind regards,
Jokeps
use command ‘latex x,y,LaTeX’ for creating TeX inside canvasdraw- Cette réponse a été modifiée le il y a 3 années et 10 mois par jm.evers.
-
13 janvier 2021 à 10:12 #6131
-
13 janvier 2021 à 10:32 #6132JulienModérateur::
Bonjour Paul,
Essaye plutôt ce bout de code suivant :
\(\overrightarrow{AD}\)
On a déjà eu la discusion : https://wimsedu.info/?topic=tag-latex
-
4 juillet 2022 à 21:00 #7188Nath MéletParticipant::
Le problème de l’affichage des vecteurs, je le constate lorsque je crée un exercice dans lequel l’utilisateur devra tracer par exemple des vecteurs pour répondre à la question, mais pas dans le dessin que je soumets en feedback comme solution.
En furetant dans le forum, il me semble que j’ai trouvé la parade pour écrire les vecteurs (et autres expressions latex) correctement dans canvas. Par exemple pour \(\vec{\imath}), je définis les variables :
\text{viml=wims(mathmlmath \vec{\imath})} \text{vi = wims(replace internal " by ' in \viml)}
<p>puis dans canvas j’utilise mathml :
mathml 0.5,-0.2,\vi
-
-
AuteurMessages
- Vous devez être connecté pour répondre à ce sujet.