QD/QDOffScreen.h
框架下的ApplicationServices
中的Lock / UnlockPixels()函数已被弃用,不适用于不支持Carbon
的64位应用程序。除了这个API之外,还有其他API位于相同的标题中,也被弃用,例如,DisposeGWorld()和NewGWorld()。
我正在解压缩应用程序必须在64位模式下成功编译的应用程序。虽然这些API不是Carbon框架的一部分,但它们仅适用于32位模式。 Apple在Cocoa应用程序中是否有这些API的替代或替代建议?
答案 0 :(得分:2)
如果你 de-carbonizing 你的应用程序根本不使用QuickDraw - 如前所述,不推荐使用它。您甚至不应该寻找1:1替换,因为Cocoa中的模型非常不同。
你应该采用 Cocoa 绘画的方式:
的 Introduction to Cocoa Drawing Guide 强>
您可以直接绘制到NSImage
对象,使用NSBitmapImageRep
或其他现代方法,而不是考虑GWorlds。