Я пытаюсь построить график, в котором я хочу заполнить область графика пользовательским цветом. Но цвет должен быть ниже только строк данных, которые я использовал для рисования линейного графика, а оставшаяся часть должна быть как таковой.
Как заполнить область графика цветом
Ответ 1
Задайте свойства areaBaseValue
и areaFill
. Базовое значение - нижняя граница заполненной области. Обычно это устанавливается на значение местоположения yRange
, так что заполнение начинается в нижней части области графика, но это необязательно. Заполнение может быть любым CPTFill
- сплошным цветом (с дополнительной прозрачностью), изображением или градиентом. Например:
plot.areaFill = [CPTFill fillWithColor:[CPTColor redColor]];
plot.areaBaseValue = CPTDecimalFromInteger(0);
Ответ 2
Вы должны нарисовать (заполнить) график как закрытый путь с цветом заливки.
Затем, если вы также хотите, чтобы график был нарисован штрихом, вы можете перерисовать (инсультировать) только путь, который определяет линии графика с цветом штриха.