SkiaSharp - как перемещать объекты на холсте

Есть ли способ нарисовать линию (или любую форму) на холсте, а затем переместить эту линию?

Я не видел способа сделать это, кроме как, возможно, постоянно очищать и перерисовывать весь холст. Это единственный способ?

1 ответ

Решение

Это обычный способ - холст привязан к циклу обновления представления. SkiaSharp предоставляет вам всю мощь и ничего не делает.

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

Другие вопросы по тегам