CGContextSaveGState和CGContextRestoreGState的目的是什么?

时间:2011-03-31 01:17:06

标签: core-graphics

我看到很多示例代码,他们使用CGContextSaveGStateCGContextRestoreGState。为什么我需要保存上下文的状态?

1 个答案:

答案 0 :(得分:21)

为了以后恢复它。

关于上下文可以改变的一些事情很难(例如,CTM)或不可能(例如,剪切路径)要改变。保存gstate可以通过恢复gstate撤消这些更改。

The Quartz 2D Programming Guide tells all.