Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Масштабирование канваса со скроллами

Пользователь удален Мастер (1690), на голосовании 2 месяца назад
  
import { TransformWrapper, TransformComponent } from "react-zoom-pan-pinch"
 

panning={{disabled: true}}
onZoom={e => {
const canvas: any = canvasRef?.current
const ratio = e.state.scale / e.state.previousScale
canvas.width *= ratio
canvas.height *= ratio
draw() //отрисовка изображения
}}
>




библиотека react-zoom-pan-pinch обеспечивает изменение масштаба колёсиком мыши. хочу чтоб при этом появлялся скролл,поэтому синхронно с изменением масштаба TransformComponent меняю масштаб канваса. скролл появляется,но часть изображения обрезается. не могу понять,почему
Голосование за лучший ответ
. Гуру (4442) 3 месяца назад
К сожалению, не смог найти причину, почему часть изображения обрезается.
Пользователь удаленМастер (1690) 3 месяца назад
:)
. Гуру (4442) dead!, Рад, что вы умеете посмеяться над ситуацией. Но всё же будьте осторожны и не повторяйте чужих ошибок.
Похожие вопросы