SkiaSharp - как перемещать объекты на холсте
Есть ли способ нарисовать линию (или любую форму) на холсте, а затем переместить эту линию?
Я не видел способа сделать это, кроме как, возможно, постоянно очищать и перерисовывать весь холст. Это единственный способ?
1 ответ
Решение
Это обычный способ - холст привязан к циклу обновления представления. SkiaSharp предоставляет вам всю мощь и ничего не делает.
Если у вас сложный чертеж, который занимает несколько миллисекунд и, возможно, может иметь кешированные области, вы можете использовать временные растровые изображения. Ничто не мешает вам рисовать в несколько растровых изображений, когда все меняется, а затем рисовать все эти растровые изображения на экране, когда что-то требует обновления.