我需要在某些应用程序的MAC版本中加载常见的Windows位图图像。在Win上我有这个
HBITMAP hBitmap = (HBITMAP)LoadImage(NULL, fileName, IMAGE_BITMAP, 0, 0, LR_CREATEDIBSECTION | LR_LOADFROMFILE | LR_DEFAULTSIZE);
DG::Picture pic(hBitmap);
img3D->SetPicture(pic);
但在MAC上我应该使用NSImage
。
我发现NSImage位于<AppKit/NSImage.h>
的{{1}}。所以我包含了框架和标题,但似乎它全部在objective-c中,所以我无法编译它(在“编译”objc.h时解析问题)
我的项目是用C ++编写的,我正在编译它。
基本上我只需要将位图加载为AppKit.framework
数据并将其传递给另一个框架。
有没有办法在C ++中使用NSImage或者只是使用系统框架加载位图?
由于