gpt4 book ai didi

ios - 在 iOS Core Graphics 中,什么是 graphicsContext?

转载 作者:行者123 更新时间:2023-11-28 20:04:03 28 4
gpt4 key购买 nike

当我们这样做时:

CGContextRef ctx = UIGraphicsGetCurrentContext();

ctx到底是什么?显然这是一个结构。结构在哪里定义的?它的成员是什么?

最佳答案

什么是图形上下文?

图形上下文指的是图形目标。目标可以是应用程序中的窗口、位图图像、PDF 文档或打印机。

如果你想在 View 上绘图, View 就是你的 graphicsContext,或者如果你想在图像上绘图,那么该图像就是你的 graphicsContext。

因此,如果您希望使用 CoreGraphics 进行自定义绘图,则必须获取图形上下文(您要放置绘图的目标位置)。获取上下文后,可以使用 CoreGraphics 函数进行绘图。几乎所有的 CoreGraphics 函数都有一个参数上下文。因此,每次我们调用 coregraphics 函数时,我们首先获取当前上下文并将其作为参数传递。

如何获取图形上下文?

您可以使用 Quartz 图形上下文创建函数或使用 Carbon、Cocoa 或 Printing 框架中提供的高级函数来获取图形上下文。例如:Quartz 为各种风格的 Quartz 图形上下文提供创建函数,包括位图图像和 PDF。Cocoa 框架提供了获取窗口图形上下文的函数。打印框架提供了获取适合目标打印机的图形上下文的函数。

图形上下文包含什么?

它包含绘图参数和将绘图渲染到目的地所需的所有特定于设备的信息。

来源: https://developer.apple.com/library/ios/documentation/graphicsimaging/conceptual/drawingwithquartz2d/dq_layers/dq_layers.html

关于ios - 在 iOS Core Graphics 中,什么是 graphicsContext?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22740543/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com