2014-09-29 59 views
1

在我的iOS應用程序中,我有一個圖像,用戶可以觸摸並在其上繪製路徑。我將所有觸摸(移動)點存儲在一個數組中,然後當路徑關閉時,我在圖像上繪製路徑。這工作。現在,當用戶觸摸(長按)這部分圖像時,我想複製它並從中創建一個新圖像。iOS:UIImage。如何僅複製圖像的一部分

如何只複製圖像的那部分? (如附圖所示)

謝謝。

enter image description here

回答

2

我會建議你首先瑟副本的保證金。這可以通過在最左邊的像素和最右邊的像素(水平尺寸)之間定義一個正方形並且在上部像素和下部像素(垂直尺寸)之間定義一個正方形來設置。

然後,您可以獲得這些像素之間的RGB信息並存儲在一個新的矩陣中。

  • 對於路徑裏面,你可以通過 使用這裏的代碼挑RGB信息像素:https://stackoverflow.com/a/1262893/3057234
  • 對於路徑之外的像素,可以將它們設置爲隨機顏色,並把alpha值0.0 。

然後,您可以將此矩陣重新轉換爲UIImage,或者執行您想要的過程。 OK。

+0

OK。我會試試看。謝謝。 – suyama 2014-09-29 12:42:09

相關問題