Scopo
Questa procedura imposta i valori minimo e massimo mostrati sull'asse X. Può essere utilizzata per selezionare e mostrare all'utente solo una parte dei dati presenti nel grafico.
Sintassi
// Impostiamo la scala dell'asse x
Grafico.SetXAxisRange(min value, max value)
Grafico.SetXAxisRange(min value, max value)
Argomenti
Min Value | Espressione numerica che rappresenta il valore minimo dell'asse X |
Max Value | Espressione numerica che rappresenta il valore massimo dell'asse X |
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)
}
// 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)
}
- Questa procedura può essere attivata solo per grafici di tipo Scatter e XYLine e solo se si usa il motore grafico JFreeChart. Negli altri tipi di grafici o usando FusionChart non è possibile limitare i valori mostrati sull'asse X.
- Selezionando una scala per l'asse X viene disabilitata la funzionalità di autorange.
- I valori minimo e massimo impostati per l'asse devono essere differenti.
Ultima modifica: 25/10/2016 / Validità: da 7.1.3300