Dessiner des images sur au milieu d'une toile
Je suis en train de faire une galerie photo, mais toutes mes images sont peintes à l'origine (0,0).
canvasContent.drawImage(arrPhoto[currentIndex], 0, 0);
Comment puis-je m'assurer que mes images sont dessinées dans le milieu sur la toile objet?
Merci de m'aider!
Mise à JOUR
Je pourrais avoir formé ma question un peu mal.
Ce que je veux dire, c'est: je veux le milieu de mon image pour être dans le milieu de ma toile, pas le coin supérieur de l'image.
Désolé pour cette
Edit: faute de frappe
Edit2: faute de frappe
OriginalL'auteur Matt | 2013-05-01
Vous devez vous connecter pour publier un commentaire.
Si vous fournissez le
x, y
position comme suit:ensuite, il devrait apparaître dans le centre. Un exemple de cette action est disponible à: http://jsfiddle.net/VPLZc/2/.
c'est gentil de répondre. pouvez-vous svp m'aider dans ce stackoverflow.com/questions/17487277/... Merci d'avance:)
OriginalL'auteur Mark Rhodes
Si vous voulez dessiner morts dans le centre, vous avez besoin de savoir l'image de largeur et de hauteur. Il devient facile par la suite:
OriginalL'auteur Andrei Nemes
Décalage de l'origine (ce qui est toujours 0,0 -- en haut à gauche) par
+ (image.width /2)
et+ (image.height /2)
pour commencer à dessiner dans le centre de la toile.OriginalL'auteur Glitch Desire