【发布时间】:2011-07-07 09:08:25
【问题描述】:
我必须编写一个应该在平面上显示形状的绘图工具。这些形状可以是任意形状,如椭圆或立方体,也可以是在平面上绘制的一些图片。
我需要做的是,使用位于这些形状周围的标记点,能够通过移动标记来转换它们。因此,例如假设我在顶部、底部、左侧和右侧有四个标记,我应该能够通过移动左右标记来水平拉伸形状。
我不能使用形状的几何属性(例如更改椭圆的半径),因为我必须能够对任意形状(如图片)执行此操作。
我在图像处理算法方面没有太多经验,谁能给我一些从哪里开始的提示?最终最好的做法是做得好,甚至是一个好的算法来做到这一点?
我正在为 iOS 平台开发。
【问题讨论】:
标签: ios objective-c image-manipulation quartz-graphics