在CGBitmapContext中绘制图像的一部分

时间:2010-10-05 23:41:54

标签: cocoa macos core-graphics

我创建了一个256 x 256的CGBitmapContext,我想要在此上下文中绘制CGImageRef。我的目标是裁剪图像(并最终创建图像的图块),但如果我使用CGContextDrawImage,Core Graphics会缩放图像以适应上下文。

所以问题是,如何确保只有CGImageRef的一部分被吸引到CGBitmapContext(没有缩放)?

1 个答案:

答案 0 :(得分:4)

CGContextDrawImage需要CGRect个参数。听起来你正在传递你的上下文的界限。相反,尝试传递图像的边界,适当地偏移以绘制它的所需部分。