Изменить размер CanvasGradient после создания?

#javascript #canvas #charts

#javascript #холст #Диаграммы

Вопрос:

Я использую CanvasGradient в качестве фона на линейной диаграмме, но я не могу понять, как изменить размер градиента, не перерисовывая всю диаграмму.

Можно ли изменить размер CanvasGradient после его создания?

Комментарии:

1. Нет, вы не можете изменить его размер после его визуализации. Вы можете изменить его размер после создания, изменив текущее преобразование, но вам придется его повторно преобразовать.

2. Также обратите внимание, что ChartJS изменит размер холста, если определит, что необходимо отобразить диаграмму — несколько усугубляющая «особенность» ChartJS. То же самое с информацией @Blindman67 о том, что размер элемента canvas нельзя изменить без автоматической очистки существующих чертежей. Возможно, создать второй холст и наложить его под холст ChartJS. Таким образом, вы можете изменять размер изменять градиент по мере необходимости, не нарушая работу ChartJS.