我有一个渲染线条网格的对象(用于我正在处理的绘图对象),它将经常更新并移动所有线条。如果网格将以 60 fps 更新,使用 CGContextFillRects 或 CGContextAddLineToPoint(矩形与线)会更有效吗?
假设我将以一种非常有效的方式实现事物。例如,对于线条技术,我将使用 CGContextMoveToPoint 和 CGContextAddLineToPoint,然后使用 CGContextStrokePath 一次性抚摸整个网格线。对于这两种技术,我将生成绘制形状所需的数据,而不是 drawRect 方法。
最初我觉得 CGContextFillRects 更好,因为它在我正在操作的高级别的实际绘图中涉及的代码更少,所以乍一看它似乎更有效。这就是说我不需要矩形,而且我真的在这里画线,所以当我真正需要的是一条线时,生成一个矩形可能比我的图形处理更复杂。大家怎么看?我的快速移动/缩放网格的线条或矩形?