所以我想在NSBezierPath中使用appendBezierPathWithPoints:count:
方法。但是该方法要求我使用NSPointArray。纪录片并没有真正谈论太多,我能得到的只是它是一个NSPoints数组,我不确定该怎么做。我认为它使用了c数组机制,但是我不确定。
谢谢。
最佳答案
是的,您需要一个C样式的点数组才能传递给appendBezierPathWithPoints:count:
。例如,您可能会执行以下操作:
NSPoint pointArray[3];
pointArray[0] = NSMakePoint(0, 0);
pointArray[1] = NSMakePoint(0.5, 0.25);
pointArray[2] = NSMakePoint(1, 1);
[lines appendBezierPathWithPoints:pointArray count:3];
其中
lines
是NSBezierPath
的实例。在更复杂的情况下,您将使用可变数量的点。
关于objective-c - 如何使用NSPointArray?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5091163/