Cocoa NSBitmapImageRep中的错误?

时间:2016-09-13 19:44:56

标签: cocoa

我注意到在使用initWithBitmapDataPlanes创建NSBitmapImageRep并提供现有拥有的数据缓冲区时,在调用drawInRect之后,NSBitmapImageRep对象可能已经用自己的版本替换了像素数据,因此bitmapData返回的指针不同于我最初提供的指针。然后在重绘NSBitmapImageRep时,更改缓冲区中的像素将不再有任何效果!这显然与文档相反!我想利用已记录的事实,即在提供自己的像素数据缓冲区时,它将被保留,但事实并非如此!我错过了什么吗?如果没有,那么我想在这里分享这些信息,以便其他人不必浪费大量时间寻找代码错误,而问题是NSBitmapImageRep类的行为与记录不同。

0 个答案:

没有答案