Как заполнить область графика цветом - PullRequest
10 голосов
/ 19 февраля 2012

Я пытаюсь построить график, на котором я хочу заполнить область графика собственным цветом. Но цвет должен быть ниже только тех линий данных, которые я использовал для рисования линейного графика, а оставшаяся часть должна быть такой.

Ответы [ 2 ]

13 голосов
/ 19 февраля 2012

Установите свойства areaBaseValue и areaFill. Базовое значение - это нижняя граница заполненной области. Обычно это значение местоположения yRange, поэтому заливка начинается в нижней части области графика, но это не обязательно. Заливка может быть любой CPTFill - сплошной цвет (с дополнительной прозрачностью), изображение или градиент. Например:

plot.areaFill = [CPTFill fillWithColor:[CPTColor redColor]];
plot.areaBaseValue = CPTDecimalFromInteger(0);
0 голосов
/ 19 февраля 2012

Вы должны нарисовать (заполнить) график в виде замкнутого контура с цветом заливки.

Затем, если вы также хотите нарисовать график с обводкой, вы можете перерисовать (обводить) толькопуть, который определяет линии графика с цветом обводки.

...