J'essaye de faire pivoter une carte. Je dessine la carte sur une toile cachée et après je suis en rotation pour obtenir la toile de tirage d'une autre toile. J'ai mis en place les trois premières étapes (dessiner pour masquer, faire pivoter, traduire) mais je ne pouvais pas le dernier.Pouvez-vous m'aider? Voici mon code source:Toile HTML5 drawImage()
var visibleCanvas = document.getElementById("VisibleCanvas");
var visibleCtx = visibleCanvas.getContext("2d");
visibleCtx.translate(400,300);
visibleCtx.rotate(Math.PI);
visibleCtx.drawImage(c,-400,-300,800,600);
c est mon caché canvas.I a essayé beaucoup de façons de tirer la carte, mais je ne pouvais pas le faire (comme dataURL etc.)
Merci pour les conseils.Mais ça n'a pas fonctionné.J'essaie de dessiner une toile cachée.Alors il n'y a pas d'image dans mon code.Peut-il être le problème? – mekafe
Le code est le même (et fonctionne) si vous dessinez une image ou dessiner une carte en utilisant les lignes de contexte/courbes/etc. Comme indiqué dans ma réponse ... Assurez-vous context.drawImage (c, -400, -300) - en supposant que votre toile hors écran est 800x600. – markE
J'ai trouvé le problem.I ont des opérations asynchrones pour tirer le hiddenCanvas.So i besoin callback fonction de rotation qui canvas.Thank pour tous helping.Have une belle journée. – mekafe