Как заполнить область графика цветом

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

Ответ 1

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

plot.areaFill = [CPTFill fillWithColor:[CPTColor redColor]];
plot.areaBaseValue = CPTDecimalFromInteger(0);

Ответ 2

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

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