48 votes

Pourquoi utilisons-nous canvas.save ou canvas.restore?

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 ?

66voto

Ben L. Points 1140

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.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X