石英2D不透明数据类型 Quartz 2D API除了定义图形上下文之外,还定义了各种不透明的数据类型。因为API是核心图形框架的一部分,所以在上操作的数据类型和例程使用CG前缀。 Quartz 2D从应用程序操作的不透明数据类型创建对象,以实现特定的绘图输出。图1-3显示了将绘图操作应用于Quart2D提供的三个对象时可以实现的结果。例如: 您可以通过创建PDF页面对象,对图形上下文应用旋转操作,并要求Quartz 2D将页面绘制到图形上下文,从而旋转和显示PDF页面。 您可以通过创建模式对象、定义组成该模式的形状以及设置Quartz 2D将该模式绘制到图形上下文时将其用作画图来绘制模式。 您可以通过创建阴影对象来填充一个区域的轴或径向阴影,提供一个函数来确定阴影中每个点的颜色,然后要求Quartz 2D将阴影用作填充颜色。
我很难理解苹果参考指南的这一部分
特别是我大胆的东西,比如“他们”指的是什么?
并请澄清不透明的数据类型一般,而不是在c或c++术语。
先谢谢你,问候。
发布于 2012-03-09 06:56:42
“不透明类型”一词仅指包含或引用您不应该查看或甚至无法查看的数据的类型。例如,Quartz提供了CGContextRef类型。函数用于使用CGContextRef实例创建、获取、操作和发布图形上下文,但您不能查看CGContextRef内部的内容。如果不使用所提供的函数,就不能合理地使用或更改上下文。
发布于 2012-03-09 07:19:32
我希望这将澄清您的概念opaque-data-types.html
https://stackoverflow.com/questions/9630055
复制相似问题