【发布时间】:2011-04-16 23:57:49
【问题描述】:
我正在尝试在 NSImageView 中显示图像,图像包含在 Byte 数组中。我怎样才能做到这一点?据我了解,我需要将我的 byte[] 转换为 NSData 变量并将其提供给 NSImage。这个对吗?我该怎么做?我试过投射,但不起作用,而且似乎没有内置任何转换......
我尝试了以下方法:
选角:
NSData bytesAsMacVariable = (NSData) imageAsBytes;
也试过了
NSData bytesAsMacVariable = imageAsBytes as NSData;
最后,尝试将 byte[] 当作 NSData 一样传递。
NSImage imageToShow = new NSImage(imageAsBytes);
这些都不起作用,据我所知,NSImage 或 NSData 都没有接受 byte[] 进行转换的成员函数...
【问题讨论】:
-
请编辑您的问题并粘贴您尝试过的代码。总的来说,您所描述的是正确的。