Quartz 2D:从CGContext绘制到另一个CGContext

时间:2010-06-15 09:29:24

标签: iphone macos quartz-graphics quartz-2d cgcontext

我有一个CGBitmapContext( bitmapContext ),我想把它的一些矩形部分( rect )绘制到当前的CGContext( context >)。

现在我这样做:

CGContextRef context = UIGraphicsGetCurrentContext();
CGImageRef cgImage = CGBitmapContextCreateImage(bitmapContext);
CGContextClipToRect(context, rect);
CGContextDrawImage(context, CGRectMake(0, 0, width, height), cgImage);
CGImageRelease(cgImage);

这是最佳的吗?最好的方法是什么?

1 个答案:

答案 0 :(得分:2)

替代方案似乎是创建一个子图像,我只能想象它不是最佳的。