iPhone中的上下文是什么?

iPhone中的上下文是什么?,iphone,cgcontextref,Iphone,Cgcontextref,有谁能解释什么是上下文,我如何使用它? 还有图形上下文(CGContextRef)。上下文之间有关系吗 以及图形上下文?在这两种情况下,您可能谈论的是同一件事。从: 图形上下文是一种不透明数据类型(CGContextRef),它封装了Quartz用于将图像绘制到输出设备(如PDF文件、位图或显示器上的窗口)的信息。图形上下文中的信息包括图形图形参数和页面上油漆的设备特定表示。Quartz中的所有对象都绘制到图形上下文中,或包含在图形上下文中 您可以将图形上下文视为图形目标,如图1-2所示。使用Q

有谁能解释什么是上下文,我如何使用它? 还有图形上下文(CGContextRef)。上下文之间有关系吗
以及图形上下文?

在这两种情况下,您可能谈论的是同一件事。从:

图形上下文是一种不透明数据类型(CGContextRef),它封装了Quartz用于将图像绘制到输出设备(如PDF文件、位图或显示器上的窗口)的信息。图形上下文中的信息包括图形图形参数和页面上油漆的设备特定表示。Quartz中的所有对象都绘制到图形上下文中,或包含在图形上下文中

您可以将图形上下文视为图形目标,如图1-2所示。使用Quartz绘制时,所有特定于设备的特征都包含在所使用的特定类型的图形上下文中。换句话说,只需为相同的Quartz绘图例程序列提供不同的图形上下文,即可将相同的图像绘制到不同的设备。您不需要执行任何特定于设备的计算;石英为你做

在CS中,这个词还有另一个定义,但我认为上面的定义正是您想要的。

在Cocoa中,“上下文”几乎总是指图形上下文

一个例外是,各种方法都使用“context”参数,该参数的类型通常为
id
。这通常只是一个备用参数,用于传递希望传递给回调的任何数据