我正在开发iPhone上的素描应用程序。我让它正常工作,但是看起来不像这里
我正在寻找任何使绘图平滑的建议基本上,我所做的是当用户将手指放在我叫过的屏幕上时
- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
然后我用一个阵列收集一次触摸
- (void) touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event
当用户从屏幕上离开手指时,我打电话给
- (void) touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event
然后我使用绘制数组中的所有点
NSMutableArray *points = [collectedArray points];
CGPoint firstPoint;
[[points objectAtIndex:0] getValue:&firstPoint];
CGContextMoveToPoint(context, firstPoint.x, firstPoint.y);
CGContextSetLineCap(context, kCGLineCapRound);
CGContextSetLineJoin(context, kCGLineJoinRound);
for (int i=1; i < [points count]; i++) {
NSValue *value = [points objectAtIndex:i];
CGPoint point;
[value getValue:&point];
CGContextAddLineToPoint(context, point.x, point.y);
}
CGContextStrokePath(context);
UIGraphicsPushContext(context);
现在,我想改善绘图效果,使其更像“ Sketch Book”应用程序
我认为信号处理算法可以重新排列阵列中的所有点,但我不确定。任何帮助将非常感激。
预先感谢:)
一只斗牛犬
ABOUTYOU
月关宝盒
相关分类