2013-07-24 2 views
0

При обновлении экрана пользовательского интерфейса Shield происходит какое-то мерцание. Можно ли настроить параметры диаграммы, чтобы новые точки отображались более плавно? Вот код, который я использую:Настройка отображения экрана пользовательского интерфейса экрана при отображении данных форекс

    $("#ForexChart").shieldChart(
         { 

          tooltipSettings: { 
           enabled: false 
          }, 
          exportOptions: 
          { 
           image: false, 
           print: false 
          }, 
          dataSeries: [ 
           { 
            seriesType: 'line', 
            collectionAlias: 'Euro-US Dollar Crossrate', 
            data: Fored_EUR_USD, 
           } 
          ] 
         } 
         ); 

ответ

0

Есть некоторые вещи, которые должны быть скорректированы, на самом деле, так что график и данные, отображаемые выглядят лучше. Firtst Я не вижу никаких настроек для оси X. Вам действительно нужно установить is't максимум. Это необходимо для того, чтобы иметь фиксированные клещи СУММЫ все время:

axisX: { 
min: 0, 
max: 55 
}, 

Если Макс не указан, то каждый раз, когда новая точка добавляется в массив количество тиков будет увеличиваться, пока не достигнет максимум нашего массива желаемый размер. На самом деле это поведение остановится, как только у нас появятся все точки, и начнем заменять самые старые из них самыми новыми. Однако, особенно с более низкой частотой обновления, график будет выглядеть раздражающим.

Кроме того, необходимо отключить анимацию в явном виде:

applyAnimation: { 
    duration: 0 
}, 

и, вероятно, вы также можете удалить метки точек, так как только линия будет выглядеть лучше.

Возможно, вы можете взять использовать этот код:

seriesSettings: { 
    line: { 
     applyAnimation: { 
      duration: 0 
     }, 
     pointMark:{ 
      enabled: false 
     } 
    } 
}, 
Смежные вопросы