2011-05-13 67 views
0

在此先感謝。使用觸摸畫出的點剪切圖像視圖

我知道裁剪圖像使用CGRect值和masking.But現在我想創建一個應用程序,我將繪製一些形狀使用觸摸和drawRect方法在ImageView上,現在我想只得到圖像的一部分在那個形狀中只意味着我想將原始圖像裁剪成該形狀。有沒有可能做到。有沒有人對此有所瞭解。

回答

0

1-計算形狀的矩形邊界。

2-提取該尺寸的裁剪子圖像(或兩個像素,取決於應用程序的意圖)。

那麼你有一些選擇:

A-您可以形狀的外部改變每個像素爲白色(或白色或藍色,或其他) B-您可以設置每個像素形狀以外的透明

3-保存。

如果你真的勤奮,你甚至可以應用一些抖動的邊緣來平滑它。

+0

感謝您的回覆馬丁。是的,我也試圖通過計算minx,maxx,miny,maxy值將原始圖像裁剪爲子圖像。但在此之後,我着手尋找超出邊界的價值。 – Sandhya 2011-05-13 06:46:47

+0

馬丁你可以把代碼放在這裏,我不明白你想說什麼。 – 2013-04-22 09:22:05