进出口试图以允许用户绘制三角形形状。我得到的起点和终点,用公式找到一个等边三角形的第三点形成三角形,但似乎并不奏效任何想法我怎么能做到这一点?也许使用一个圈子,但我不知道如何去做。这是我目前的代码。绘制三角形
NSValue *point = [_path objectAtIndex:0];
CGPoint startPoint = point.CGPointValue;
point = [_path lastObject];
CGPoint endPoint = point.CGPointValue;
CGPoint thirdPoint = CGPointMake(((startPoint.x+endPoint.x)/2), (((startPoint.x-endPoint.x)/2)*(tan(60))+1));
UIBezierPath *triangle = [UIBezierPath bezierPath];
[triangle moveToPoint:startPoint];
[triangle addLineToPoint:endPoint];
[triangle addLineToPoint:thirdPoint];
[triangle addLineToPoint:startPoint];
triangle.lineWidth=size;
所以问题是,它不画任何东西,或者它的绘制错误的形状?什么是“尺寸”?你的平局在哪里? –
它绘制一个三角形,但它不是一个我画..它某种转变时,我让他走 – JProg