У меня есть указатель NSImage из SDK платформы, и мне нужно загрузить его в класс Qt Qt. Чтобы упростить задачу, я могу создать QImage из CGImageRef, используя QPixmap в качестве промежуточного формата, например так:
CGImageRef myImage = // ... get a CGImageRef somehow.
QImage img = QPixmap::fromMacCGImageRef(myImage).toImage();
Однако я не могу найти способ конвертировать из NSImage в CGImageRef. У нескольких других людей была такая же проблема, но я еще не нашел решение.
Существует метод CGImageForProposedRect
, но я не могу заставить его работать. В настоящее время я пытаюсь это (img
это мой NSImage ptr):
CGImageRef ir = [img CGImageFirProposedRect:0:0:0];
Есть идеи?