2011-05-13 68 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