的这一部分Quartz 2D不透明数据类型
Quartz 2D API另外定义了各种不透明数据类型 到图形上下文。因为API是Core Graphics的一部分 框架,数据类型和在他们上使用的例程 CG前缀。
Quartz 2D从您的应用程序的不透明数据类型创建对象 操作以实现特定的绘图输出。图1-3显示 应用绘图操作时可以实现的各种结果 至Quartz 2D提供的三个对象。例如:
您可以通过创建PDF页面对象来旋转和显示PDF页面, 将旋转操作应用于图形上下文,并询问 Quartz 2D将页面绘制到图形上下文。
你可以画一个 通过创建图案对象来定义构图的形状 模式,并设置Quartz 2D以使用模式作为绘制时 它绘制了一个图形上下文。
您可以用轴或填充区域填充 通过创建着色对象来提供径向着色,提供一个函数 确定着色中每个点的颜色,然后询问 Quartz 2D使用阴影作为填充颜色。
具体而言,我大胆的事情,比如“他们”被称为什么?
请详细说明不透明数据类型,而不是c或c ++术语。
提前致谢, 问候。
答案 0 :(得分:5)
短语 opaque type 只是表示包含或引用您不应该查看或甚至无法查看的数据的类型。例如,Quartz提供CGContextRef
类型。提供了使用CGContextRef
实例创建,获取,操作和释放图形上下文的函数,但是您无法查看CGContextRef
内部并查看其中的内容。如果不使用提供的功能,则无法合理地使用或更改上下文。
答案 1 :(得分:0)