Я пытаюсь покрасить изображение, используя Objective C в iOS. Цвет сложного изображения в iOS
Я хочу покрасить изображение по высоте. Например, первые 10 пикселей с красным, следующие 20 с синим и следующие 20 с зеленым. Я хочу, чтобы изображение было покрашено таким образом.
Я искал переполнение стека, но я не могу найти способ сделать это.
Благодаря
Edit:
Это, как я нарисовал образ
CGContextRef context = UIGraphicsGetCurrentContext();
CGContextMoveToPoint(context, 0, 300);
CGContextAddLineToPoint(context, 20, 230);
CGContextAddLineToPoint(context, 80, 230);
CGContextAddLineToPoint(context, 120, 150);
CGContextAddLineToPoint(context, 140, 230);
CGContextAddLineToPoint(context, 300, 300);
CGContextClosePath(context);
CGContextSetStrokeColorWithColor(context, [UIColor blackColor].CGColor);
CGContextStrokePath(context);
Это график местности. Точки на графике будут динамическими. Поэтому, основываясь на высоте местности, она должна быть окрашена. Поэтому я не смогу создавать отдельные пути для отдельных цветов, так как я получаю только высоты. У меня нет информации о точках для отдельных цветовых путей на графике.
Цвет изображения? Как определяется ваш образ при запуске? Любой BezierPath/CGPath? Вы знаете делимитации? – Larme
u нужен отдельный bezierpath для каждого сегмента цвета u, который хотите заполнить. –
do u хотите заполнить весь сегмент за один раз/заполнить его на основе касания так же, как рисование? –