Как настроить взаимодействие мыши LightningChart JS, аналогичное TradingView

Можно ли щелкнуть график и перетащить его, как при панорамировании торгового окна?

Прямо сейчас он создает только прямоугольник.

const chart = lightningChart().ChartXY()
// Method for adding OHLCSeries takes one argument: seriesConstructor.
const ohlcSeries = chart.addOHLCSeries(
    // Specify type of figure used
    { seriesConstructor: OHLCFigures.Candlestick }
)

person Gracie williams    schedule 28.03.2021    source источник


Ответы (1)


Вы можете перемещать диаграмму правой кнопкой мыши. В настоящее время невозможно переключить панорамирование диаграммы на щелчок левой кнопкой мыши, но в будущем мы планируем внедрить решение для переназначения взаимодействий мыши и касания.

Вы также можете удалить ось из взаимодействия панорамирования, вызвав axis.setChartInteractionPanByDrag(false).

РЕДАКТИРОВАТЬ: В новой версии v3.0.0 теперь можно явно настроить ChartXY кнопки взаимодействия с мышью. Например, изменение панорамирования на левую кнопку мыши, а масштабирование/подгонка прямоугольника на правую кнопку мыши:

const lcjs = lightningChart({
        overrideInteractionMouseButtons: {
            chartXYPanMouseButton: 0,
            chartXYRectangleZoomFitMouseButton: 2,
        },
})

const chart = lcjs.ChartXY()
person Snekw    schedule 29.03.2021
comment
Спасибо, жду за пользовательские ярлыки для перетаскивания, это действительно сложно в mac os! - person Gracie williams; 29.03.2021
comment
смахивание тремя пальцами должно принести пользу! как в трейдингвью - person Gracie williams; 29.03.2021
comment
Привет, есть ли API для этого? Я хочу справиться с этим сам с помощью своих пользовательских сокращений. - person Gracie williams; 06.05.2021