Próbuję umożliwić użytkownikom rysowanie trójkąta. Dostaję punkt początkowy i punkt końcowy i używając wzoru, aby znaleźć trzeci punkt trójkąta równobocznego, aby utworzyć trójkąt, ale wydaje mi się, że nie działa jakikolwiek pomysł, jak to zrobić? Może za pomocą koła, ale nie wiem, jak to zrobić. Oto mój obecny kod.Rysowanie trójkąta
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;
Tak więc problem jest to, że nie wyciąga nic lub że jest to rysunek zły kształt? Czym jest "rozmiar"? Gdzie jest twój losowanie? –
rysuje trójkąt, ale nie jest to ten, który rysuję ... robi pewną zmianę, kiedy puściłem go – JProg