titles template pro premiere cinematic core-graphics

core graphics - template - ¿Cuál es el propósito de CGContextSaveGState y CGContextRestoreGState?



titles premiere template (1)

Veo muchos ejemplos de código donde usan CGContextSaveGState y CGContextRestoreGState . ¿Por qué necesitaría guardar el estado del contexto?


Para restaurarlo después.

Algunas de las cosas que puede cambiar acerca de un contexto son difíciles (por ejemplo, CTM) o imposibles (por ejemplo, trazado de recorte) para volver a cambiar. Guardar el gstate le permite deshacer esos cambios restaurando el gstate.

La guía de programación de cuarzo 2D lo dice todo.