在C ++中将位图加载到NSImage中

时间:2014-03-28 13:09:59

标签: c++ macos bitmap

我需要在某些应用程序的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或者只是使用系统框架加载位图?

由于

0 个答案:

没有答案