Я использую следующий код, и он рисует треугольник на экране.Но по какой-то причине он отображает нижний треугольник.
Вот код:
// Only override drawRect: if you perform custom drawing.
// An empty implementation adversely affects performance during animation.
- (void)drawRect:(CGRect)rect {
// Drawing code
CGMutablePathRef path = CGPathCreateMutable();
CGPathMoveToPoint(path,NULL,10.0f, 100.0f);
CGPathAddLineToPoint(path,NULL,100.0f,10.0f);
CGPathAddLineToPoint(path,NULL,100.0f,100.0f);
CGPathAddLineToPoint(path,NULL,100.0f,100.0f);
CGPathCloseSubpath(path);
CGContextRef ctx = UIGraphicsGetCurrentContext();
CGContextSetFillColorWithColor(ctx, [UIColor blueColor].CGColor);
CGContextAddPath(ctx, path);
CGContextFillPath(ctx);
}
и вот результат:
/|
/ |
/ |
/ |
/ |
/__ __|
Но когда я нарисовал это на бумаге, я пришел к этой схеме:
___________
\ |
\ |
\ |
\ |
\\ |
\
\|
(ну, вы правильно поняли)
Чего мне не хватает!Может быть, я не думаю прямо.х по горизонтали, а у по вертикали.(0,0) - право происхождения.