|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Invité régulier
![]() Inscription : juillet 2008 Messages : 19 ![]() |
Hello à tous!
Je travaille sur un code pour interagir sur un canvas. dans ce canvas on peut déplacer à la souris un élément du dessin; j'utilise l'événement onmousedown pour actualiser le dessin de mon canvas en plaçant l'élément du dessin selon la position du curseur. Ca fonctionne comme je le veux, à un détail prêt, c'est que l'élément est dessiné à partir de son bord haut gauche et je voudrais qu'il soit dessiné en tenant compte de l'écart entre les bords de l'élément et la position de la souris. Je ne sais pas si mon explication est claire... J'ajoute des images pour lillustrer (voir ci-dessous après le code). Merci pour votre aide! Voici le code dans une version prête à l'emploi si vous voulez le tester: Code :
Illustrations 1. Je place mon curseur sur la zone de l'élément à déplacer: ![]() 2 [!ok]. Au déplacement l'élément est redessiner à partir de son bord droit aux coordonnées de la souris: ![]() 3 [ok]. L'élément doit être redessiné en tenant compte de l'écart entre la position de la souris et les bords de l'élément:
|
||
|
|
00
|
|
|
#2 | |||
![]() ![]() Inscription : janvier 2011 Messages : 2 944 ![]() |
Bonsoir,
Citation:
Cela devrait donner un truc du style//Privé Code :
Code :
ctx.fillRect( x -dX, y -dY, 100, 100); |
|||
|
|
00
|
|
|
#3 | |||
|
Invité régulier
![]() Inscription : juillet 2008 Messages : 19 ![]() |
Citation:
Code :
|
|||
|
|
00
|
|
|
#4 | |
![]() ![]() Inscription : janvier 2011 Messages : 2 944 ![]() |
Citation:
, merci.
|
|
|
|
00
|
|
|
#5 |
|
Invité régulier
![]() Inscription : juillet 2008 Messages : 19 ![]() |
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com