0

我有一个渲染线条网格的对象(用于我正在处理的绘图对象),它将经常更新并移动所有线条。如果网格将以 60 fps 更新,使用 CGContextFillRects 或 CGContextAddLineToPoint(矩形与线)会更有效吗?

假设我将以一种非常有效的方式实现事物。例如,对于线条技术,我将使用 CGContextMoveToPoint 和 CGContextAddLineToPoint,然后使用 CGContextStrokePath 一次性抚摸整个网格线。对于这两种技术,我将生成绘制形状所需的数据,而不是 drawRect 方法。

最初我觉得 CGContextFillRects 更好,因为它在我正在操作的高级别的实际绘图中涉及的代码更少,所以乍一看它似乎更有效。这就是说我不需要矩形,而且我真的在这里画线,所以当我真正需要的是一条线时,生成一个矩形可能比我的图形处理更复杂。大家怎么看?我的快速移动/缩放网格的线条或矩形?

4

1 回答 1

0

通常对于计算机图形,最好绘制更少的像素。CGContextAddLines看起来可以满足您的要求,并且代码长度可能比 CGContextAddLineToPoint 短。

于 2016-06-09T01:03:24.050 回答