Tôi đang cố gắng cho phép người dùng vẽ hình tam giác. Tôi nhận được điểm bắt đầu và điểm kết thúc và sử dụng công thức để tìm điểm thứ ba của tam giác đều để tạo tam giác nhưng dường như nó không có ý tưởng làm sao tôi có thể làm điều này? Có thể sử dụng một vòng tròn nhưng tôi không biết làm thế nào để đi về điều đó. Đây là mã hiện tại của tôi.Vẽ hình tam giác
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;
Vì vậy, vấn đề là nó không vẽ bất cứ điều gì hay mà nó vẽ một hình sai? 'Kích thước' là gì? Cuộc gọi vẽ của bạn ở đâu? –
nó vẽ một hình tam giác nhưng nó không phải là thứ tôi vẽ .. nó có một số thay đổi khi tôi để nó đi – JProg