我想使用NSBitmapImageRep在代码中构造一个64x64像素的精灵,然后将其绘制到屏幕上,炸得很大。结果将是屏幕上非常大的“像素”。想想老派的马里奥兄弟或Minecraft。我怎样才能做到这一点?

编辑,我想绘制到此屏幕外位图,然后稍后在CALayer上进行渲染

最佳答案

CGBitmapContextCreate打开一个新的图像上下文并使用

void CGContextSetInterpolationQuality (
   CGContextRef c,
   CGInterpolationQuality quality
);


将插值质量设置为kCGInterpolationNone

然后将图像绘制到上下文中。

关于cocoa - cocoa :如何绘制按比例放大的NSBitmapImageRep版本?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9446211/

10-16 23:32