канваса как в автокаде? (скролл вверх — приближаешься к месту где находится курсор, скролл вниз — отдаляешься от места где находится курсор)
И ещё желательно что б этот канвас был бесконечным и отрисовывались только видимые зоны, так как отрисовывать весь канвас — затратненько.
Пишу на реакте если что. если кто-нибудь знает как реализовать хоть что-то из этого — буду благодарен, если поделитесь инфой.
помогите, никто не сталкивался с таким?
помогите пж. ни у кого нет идей/примеров как хоть что то из этого может быть реализованно?
Храни условные "координаты экрана" и отрисовывай только ту часть данных, котрые сейчас видны. При скролле меняешь "размеры экрана", например если при нормальном размере рисуешь 300×400, то при двукратном увеличении рисуешь 150×200 при том же реальном размере канваса. Обычно для этого необходимы простые коэффициенты для умножения/деления
Ок, спасибо, попробую реализовать)
Смотри. Попробуй отрисовать простую линию. Скажем от точки А(2,5) до точки Б(5,9). И потом попробуй отрисовать тот же отрезок вдвое большим только лишь используя математику и не меняя сами координаты А и Б. Дальше тебе станет намного понятнее что делать
А видел такое в three либе
Обсуждают сегодня