从 CGPoints 数组创建 CGContext
Create CGContext from array of CGPoints
我从 UIImage
中提取了 NSArray
个 CGPoint
。这些点是从图像中不规则的封闭区域中分割出来的,即图像分割。如图中红色矩形内所示:
如何仅从这些点创建 CGContext
,以便当我在图像上绘制时,只有这些点受到影响?
您想创建一个遮罩并使用 CGContextClipToMask
。遮罩是一个灰色图像,其中黑色值不变,白色在绘制时设置为透明 - 因此只有黑色像素的区域会被绘制。
文档:https://developer.apple.com/reference/coregraphics/1456497-cgcontextcliptomask
我从 UIImage
中提取了 NSArray
个 CGPoint
。这些点是从图像中不规则的封闭区域中分割出来的,即图像分割。如图中红色矩形内所示:
如何仅从这些点创建 CGContext
,以便当我在图像上绘制时,只有这些点受到影响?
您想创建一个遮罩并使用 CGContextClipToMask
。遮罩是一个灰色图像,其中黑色值不变,白色在绘制时设置为透明 - 因此只有黑色像素的区域会被绘制。
文档:https://developer.apple.com/reference/coregraphics/1456497-cgcontextcliptomask