Я предполагаю, JCrop предназначен для работы с <img>
не <canvas>
, но, возможно, это будет полезно: Cropping image drawn into canvas with JCrop
В папайи, посмотрите на них в viewer.js:
papaya.viewer.Viewer.prototype.mouseDownEvent
papaya.viewer.Viewer.prototype.mouseMoveEvent (see isDragging)
papaya.viewer.Viewer.prototype.mouseUpEvent
// these might be useful to set a command-key to enable your feature
papaya.viewer.Viewer.prototype.keyDownEvent
papaya.viewer.Viewer.prototype.keyUpEvent
Примечание, есть уже несколько функций, которые прослушивают перемещение и перетаскивание мышью, поэтому вам придется обойти их (возможно, добавить новый командный ключ для вашего действия) или отключить существующее поведение.
У вас есть код, который вы можете показать? В противном случае будет трудно ответить на первую часть вашего вопроса, где вы спрашиваете об исправлении. –