我不明白如何在 Objective-C 中控制和操作 2D 图形。我不介意答案是否说明如何使用 Quartz 或只是 Cocoa。我现在有这个代码:
CGContextRef myContext = [[NSGraphicsContext currentContext] graphicsPort];
CGContextSetRGBFillColor (myContext, 1, 0, 0, 1);
CGContextFillRect (myContext, CGRectMake (0, 0, 200, 100 ));
CGContextSetRGBFillColor (myContext, 0, 0, 1, .5);
CGContextFillRect (myContext, CGRectMake (0, 0, 100, 200));
我从 Apple 的 Quartz 2D graphics 教程中得到了这段代码,但是当我调用该方法时没有任何反应。我确定我只是在某处遗漏了一些代码。
我正在用 Xcode 开发一个带有 2D 图形的 OS X 应用程序,但 Mac 开发人员库中的教程不是很详细,除非我一直在阅读所有错误的教程。我对使用 Obj-C 绘图完全不熟悉,所以这看起来很基础。
如果需要任何其他信息,请在评论中询问。谢谢。