gpt4 book ai didi

objective-c - 在 Objective-c 中绘图 (iOS)

转载 作者:行者123 更新时间:2023-11-29 13:49:15 25 4
gpt4 key购买 nike

我开发了一个 iOS 应用程序,其中包含用户绘图。我想绘制位图的上下文。这可以通过两种方式实现:

1) 选择绘图选项时,我创建位图上下文。上下文仅在工具停用时关闭。所以它在绘图期间保持打开状态。

2) 每次当用户绘制一条线时——我创建新的位图上下文,将当前绘图复制到那里(存储为图像),添加新线,然后关闭上下文(当然还要保存新图像)。因此它仅在具体绘图操作期间保持打开状态。

第一种方法需要打开位图上下文(可能)很长时间,第二种方法 - 每次重复图像(与当前绘图)复制并花费资源用于频繁的上下文创建/释放。哪种方式更好?为什么?

最佳答案

1、毫不犹豫。位图混合在 CPU 使用方面非常非常昂贵,您一定要避免这种情况。

现在,如果您喜欢绘图,我建议您试一试 OpenGL|ES。 Apple 甚至提供了一个很好的 GLPaint 示例。您可以使用 GLES 2 着色器实现令人印象深刻的效果。但这可能超出了您的问题范围:-)

关于objective-c - 在 Objective-c 中绘图 (iOS),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5751838/

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