什么是graphics上下文? (IOS)

什么是graphics上下文? 当使用Core Graphic绘图时,我们得到对上下文的引用。 当我看着文档看起来像是一个对象,或者是照顾正确的绘图,无论是打印,设备,PDF等等。

任何人都可以帮助我理解一个环境究竟是什么? 我尝试阅读文档,但我不明白。 它是一个包含关于系统或其他东西的信息(元数据)的对象吗?

提前致谢

“看起来好像是一个对象,不pipe是用于打印,设备还是pdf等,都要照顾正确的图纸。”

完全正确。

你只需写一些“真的”做一些绘图的程序(但它可以是任何地方,任何types的东西或设备)。 除了绘制抽象的线条,圆圈,印刷术,颜色和其他这样的废话之外,你不必担心任何事情。

-(void)happyDrawing -(void)sadDrawing -(void)fancyDrawing 

那么 – 令人惊讶的是,你可以在任何地方使用。

 -(void)makeSomeFiles { .. set up a context for making files .. happyDrawing } -(void)makeATruGrayScaleBitmap { .. set up a context for making a gray bitmap .. happyDrawing } -(void)drawRect { .. drawing on your Lisa screen .. happyDrawing } -(void)drawRect { .. drawing on your iPad screen .. happyDrawing } -(void)printAPage { .. set up a context for printing .. happyDrawing } 

我希望它有帮助!

graphics上下文决定了你如何绘制到屏幕上,无论是OpenGL还是一些2D库。 你应该知道这一点。