При каждом движении мыши мне нужно нарисовать на холсте радиальный градиент (ну, круг, заполненный радиальным градиентом с конусом, центрированным внутри круга) с центром в текущей позиции мыши.
Кажется, что для этого мне нужно создавать новый объект радиального градиента каждый раз, когда я получаю событие перемещения мыши, потому что центр градиента должен быть установлен в положение мыши. Или я могу использовать какое-то преобразование, чтобы сместить существующий градиент, чтобы, если он заполняет мой круг в правильном положении?
Другими словами, стоит ли каждый раз создавать новый объект градиента? У кого-нибудь есть опыт с этим?