我有一个 NSArray
的 CGPoint
是我从 UIImage
中提取的。这些点是从图像中不规则的封闭区域中分割出来的,即图像分割。如图中红色矩形内所示:
我怎样才能只从这些点创建一个CGContext
,这样当我在图像上绘制时,只有这些点会受到影响?
最佳答案
您想创建一个 mask 并使用CGContextClipToMask
。蒙版是一个灰色图像,其中黑色值不变,白色在绘制时设置为透明 - 因此只有黑色像素的区域会被绘制。
文档:https://developer.apple.com/reference/coregraphics/1456497-cgcontextcliptomask
关于ios - 从 CGPoints 数组创建 CGContext,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42811597/