Как ограничить минимальное и максимальное увеличение в библиотеке chartIQ - PullRequest
0 голосов
/ 02 ноября 2018

Я работаю с библиотекой chartIQ: https://www.chartiq.com Моя цель - ограничить минимальное и максимальное масштабирование графика. Как я могу это сделать?

1 Ответ

0 голосов
/ 03 ноября 2018

Чтобы установить минимальное увеличение, вы можете установить поле ChartEngine.minimumZoomTicks.

http://documentation.chartiq.com/CIQ.ChartEngine.html#minimumZoomTicks

stxx.minimumZoomTicks=5; // when zoomed all the way in only 5 bars will show

Я боюсь, что нет поля, отражающего эту функцию для уменьшения масштаба, но то, что вы пытаетесь достичь, может быть достигнуто с помощью функции предварительной вставки и установки zoomOutSpeed ​​на 1.

http://documentation.chartiq.com/tutorial-Using%20the%20Injection%20API.html

http://documentation.chartiq.com/CIQ.ChartEngine.html#preferences%5B%60zoomOutSpeed%60%5D

var stxx = yourChartInstance;
stxx.preferences.zoomOutSpeed=1;
stxx.prepend("zoomOut", function() {
    for(var chartName in stxx.charts){
        var chart=stxx.charts[chartName];
        chart.maxTicks=20; // this will set the maximum number of bars on the screen, along with zoomOutSpeed
    }
});

Если у вас есть другие вопросы, пожалуйста, свяжитесь с ChartIQ напрямую по адресу support@chartiq.com.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...