2017-03-15 82 views
2

我有一个NSArrayCGPoint s我已经从UIImage中提取。这些点从图像中的不规则封闭区域分割,即如图像分割。由于此图像中显示的红色矩形内:从CGPoint数组创建CGContext

enter image description here

如何创建从这些点CGContext只有这样,当我在图像上绘制,只有这些点影响?

+0

你想创建一个面具,使用'CGContextClipToMask'我想。蒙版是一个灰色的图像,其中黑色值不变,绘制时白色设置为透明 - 所以只有黑色像素的区域被绘制 - (我想,阅读文档https://developer.apple.com/ reference/coregraphics/1456497-cgcontextcliptomask) –

+1

也许你想从这些点创建一个CGPath并使用该路径剪辑? – Sulthan

+0

@LouFranco是的,我试过这个,它很有用。我已经从原始图像创建了图像蒙版,并用白色标记了裁剪像素,而其他图像蒙上了黑色,然后将上下文剪切到该图像蒙板上,并且它完美地工作。请添加此作为答案,我会接受它。 –

回答