사용자가 삼각형 모양을 그리도록 허용하고 있습니다. 시작점과 끝점을 얻고 수식을 사용하여 등변 삼각형의 세 번째 점을 찾아 삼각형을 만듭니다.하지만 어떻게하면이 일을 할 수있는 아이디어가없는 것 같습니까? 어쩌면 원을 사용하고 있을지 모르지만 나는 그것에 대해 어떻게 해야할지 잘 모릅니다. 여기에 현재 코드가 있습니다.삼각형 그리기
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