如何禁用查看器的拖动?

How to disable dragging of viewer?

我有一个功能可以像 photoshop 一样获取当前指针的颜色。我已经使用 setMouseNavEnabled 禁用拖动,但它也无法滚动。

有什么办法只能禁用拖动事件吗?或者在 setMouseNavEnabled = false 时启用滚动。

已解决。

tracker = new $.MouseTracker({
        element: this.viewer.canvas,
        pressHandler: setMouseNavEnabled(false),
        releaseHandler: setMouseNavEnabled(true),
});

还有其他禁用拖动的方法:

    // Using viewer events
    viewer.addHandler('canvas-drag', (event) => {
      event.preventDefaultAction = true;
    });

    // Similar code can be used for the following viewer events:
    //   'canvas-key', 'canvas-scroll', 'canvas-click',
    //   'canvas-double-click', and 'canvas-drag'
    // For specific pointer devices
    viewer.gestureSettingsMouse.dragToPan = false;
    viewer.gestureSettingsTouch.dragToPan = true;
    viewer.gestureSettingsPen.dragToPan = true;