iPhone中的上下文是什么?

时间:2010-03-16 06:52:28

标签: iphone cgcontextref

任何机构都能解释一下什么是Context,我该如何使用它? 还有图形上下文(CGContextRef)。上下文之间有任何关系 和图形上下文?

2 个答案:

答案 0 :(得分:1)

“Context”几乎总是指Cocoa中的图形上下文。

一个例外是各种方法采用“上下文”参数,通常是id类型。这通常只是一个备用参数,用于传递您希望传递给回调的任何数据。

答案 1 :(得分:0)

在这两种情况下,你可能都在谈论同样的事情。来自Quartz 2D Programming Guide

  

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

     

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

CS中有context这个词的另一个定义,但我认为上面的定义是你正在寻找的。