English
Instant Developer Foundation Documentazione
  • Reference Librerie
  • Oggetti UI
  • Libreria Grafico
  • Proprietà
  • Grafici a torta

Set Explosion

procedura copia link

Scopo

Questa procedura permette di selezionare il livello di esplosione (separazione dalle altre sezioni) di una sezione del grafico a torta e può essere utilizzata in qualunque evento/procedura per evidenziare una sezione del grafico.

Sintassi

// Impostiamo il tipo della serie
Grafico.SetExplosion(value number, explosion)

Argomenti

Value Number Numero della sezione da separare; da 1 al numero di record della master query
Explosion Percentuale o numero di pixel di cui allontanare la sezione

Esempio di codice

// *********************************************
// Notificato quando l'utente clicca sul grafico
// *********************************************

event MasterDetail.Vendite.GraphClickEvent(
  int SerieNumber // Indica quale serie è stata cliccata (da 1 al numero di serie)
  int PointNumber // Indica quale punto della serie è stato cliccato (da 1 al n...
)
{
  int idx = 1 // 
  // 
  // Rendo visibile il grafico

  Storico.Visible := True
  // 
  // Modifichiamo la Caption del grafico a seconda dell'area selezionata dall'utente
  // nel grafico master

  Storico.Caption := Vendite.Area
  // 
  // Modifichiamo il titolo del grafico : accediamo ai dati della riga selezionata
  // nel grafico master

  Storico.Title := Storico Vendite +c Space +c Vendite.Area
  // 
  // Azzero l'explosion per tutte le sezioni

  Vendite.SetExplosion(ZERO, ZERO)
  // 
  // Setto l'explosion per la sezione cliccata

  Vendite.SetExplosion(PointNumber, C0.5)
}
  • Questa funzionalità è obsoleta perchè supportata solo da librerie obsolete (JFreeChart e FusionChart).
  • Per un grafico a torta l'indice restituito dall'evento di Graph Click è l'indice della sezione cliccata dall'utente.
  • Se SetExplosion viene chiamata con indice della sezione 0 l'Explosion viene azzerata per tutte le sezioni (indipendentemente dal valore di Explosion passato come parametro). Questo può essere utilizzato per azzerare le impostazioni precedenti e impostarne di nuove.
  • Se la libreria utilizzata è JFreeChart il secondo argomento rappresenta la percentuale della quale fare esplodere la sezione, da 0 (0%) a 1 (100%).
  • Se le libreria utilizzata è FusionChart il secondo argomento rappresenta il numero di pixel di cui allontanare la sezione.
  • In JFreeChart l'Explosion è consentita solo per grafici a torta semplici, non con grafici ad anello o torta 3D.
  • Il valore dell'Explosion non può essere minore di zero.

Ultima modifica: 23/03/2021 / Validità: da 7.1.3300

Hai trovato utile l'articolo?

Grazie per il feedback!

Ti serve altro aiuto?

Consulta il Forum