Je sais ce que ça fait. Si je n'utilise pas parfois, je peux voir la différence d'alignement, parfois je ne le fais pas. Ma question est de savoir si canvas.restore restaure l'état antérieur à celui où il a été enregistré. Pourquoi les modifications apportées après la sauvegarde et avant la restauration ne sont-elles pas annulées? Les changements restent les mêmes. Pourquoi ?
Réponse
Trop de publicités? canvas.save
et canvas.restore
annuler des choses comme la rotation et la traduction. Ils ne défont pas dessiner sur la toile. Le canevas android fonctionne de manière similaire au canevas HTML5. Vous pouvez donc consulter https://developer.mozilla.org/en-US/docs/Web/Guide/HTML/Canvas_tutorial/Transformations si vous avez besoin de précisions.