タイトルCoreGraphicsの状態はAPI呼び出しにより変更することもあるカテゴリーTechnical Q&A, グラフィックス
作成日2001/7/3 16:31:29作成者新居雅行
Core GraphicsのAPIを使った後に、Core Graphicsの状態が変化しているという問いに答えたTechnical Q&Aの文書が掲載された。たとえば、CGContextFillRectWithWidthといったAPIは呼び出し後はカレントパスがクリアされ、線の幅が変化するなど、状態は変化するのが仕様となっている。もし、状態を保持したければ、CGContextSaveGStateを使い、CGContextRestoreGStateでもとに戻すという処理を組み込まなければならない。
関連リンクQA1045:Unexpected CG state changes