Enable Y Axis Auto Range

procedura copia link

Scopo

Questa procedura attiva il calcolo automatico della scala dell'asse Y: i valori massimo e minimo dell'asse Y vengono calcolati automaticamente dal componente grafico a seconda dei dati letti dalla master query. Per default l'autorange è attivo.

Sintassi

// Attiviamo il calcolo automatico della scala
Grafico.EnableYAxisAutoRange()

Esempio di codice

// **************************************************************************
// Evento notificato dopo il salvataggio sul database di una riga modificata.
// **************************************************************************

event Range.Configurazionerange.AfterUpdate()
{
  int Xmin = 0 // 
  int Xmax = 0 // 
  int Ymin = 0 // 
  int Ymax = 0 // 
  // 
  // Verifica valori nulli

  Xmin := NullValue(Configurazionerange.MinxRange, --(ONE))
  Xmax := NullValue(Configurazionerange.MaxxRange, --(ONE))
  Ymin := NullValue(Configurazionerange.MinyRange, --(ONE))
  Ymax := NullValue(Configurazionerange.MaxyRange, --(ONE))
  // 
  // Verifica e abilitazione autoRange

  if Xmin = --(ONE) OR Xmax = --(ONE)
  {
    Grafico.EnableXAxisAutoRange()
    // 
    return
  }
  // 
  // verifica e abilitazione autorange

  if Ymin = --(ONE) OR Ymax = --(ONE)
  {
    Grafico.EnableYAxisAutoRange()
    // 
    return
  }
  // 
  // Impostazione range asse X

  Grafico.SetXAxisRange(Xmin, Xmax)
  // 
  // impostazione range asse Y

  Grafico.SetYAxisRange(Ymin, Ymax)
}
  • L'autorange per l'asse Y può venire attivato o disattivato (tramite la procedura SetYAxisRange) per tutti i tipi di grafico tranne SpiderWeb.
  • Attivando l'autorange per l'asse Y viene cancellata l'impostazione della scala effettuata precedentemente con la procedura SetYAxisRange.

Ultima modifica: 25/10/2016 / Validità: da 7.1.3300