2
我有一個NSArray
的CGPoint
s我已經從UIImage
中提取。這些點從圖像中的不規則封閉區域分割,即如圖像分割。由於此圖像中顯示的紅色矩形內:從CGPoint數組創建CGContext
如何創建從這些點CGContext
只有這樣,當我在圖像上繪製,只有這些點影響?
我有一個NSArray
的CGPoint
s我已經從UIImage
中提取。這些點從圖像中的不規則封閉區域分割,即如圖像分割。由於此圖像中顯示的紅色矩形內:從CGPoint數組創建CGContext
如何創建從這些點CGContext
只有這樣,當我在圖像上繪製,只有這些點影響?
您想要創建一個遮罩並使用CGContextClipToMask
。蒙版是灰色圖像,黑色值不變,白色在繪圖時設置爲透明 - 所以只有黑色像素區域被繪製。
文檔:https://developer.apple.com/reference/coregraphics/1456497-cgcontextcliptomask
謝謝@Lou,它的作品就像一個魅力! –
你想創建一個面具,使用'CGContextClipToMask'我想。蒙版是一個灰色的圖像,其中黑色值不變,繪製時白色設置爲透明 - 所以只有黑色像素的區域被繪製 - (我想,閱讀文檔https://developer.apple.com/ reference/coregraphics/1456497-cgcontextcliptomask) –
也許你想從這些點創建一個CGPath並使用該路徑剪輯? – Sulthan
@LouFranco是的,我試過這個,它很有用。我已經從原始圖像創建了圖像蒙版,並用白色標記了裁剪像素,而其他圖像蒙上了黑色,然後將上下文剪切到該圖像蒙板上,並且它完美地工作。請添加此作爲答案,我會接受它。 –