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

Set Legend Position

procedura copia link

Scopo

Questa procedura permette di impostare se e dove mostrare la legenda. I possibili valori sono contenuti nella lista LegendPositions.

La posizione della legenda può essere impostata staticamente all'interno della videata delle proprietà del grafico, questa procedura può essere utilizzata all'interno di qualunque evento/procedura per modificare la posizione o nascondere la legenda a runtime.

Sintassi

//  Impostiamo la posizione della legenda
Grafico.SetLegendPosition(position)

Argomenti

Position Posizione della legenda. E' uno dei valori della lista LegendPositions.

Esempio di codice

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

event GraficoEditabile.Edit.AfterUpdate()
{
  // Se l'altezza è minore di zero impostiamo un'altezza fissa
  if Edit.HeightImpostazione = Null Number OR Edit.HeightImpostazione <= ZERO
  {
    Graph.Height := C400
  }
  else  // 
  {
    Graph.Height := Edit.HeightImpostazione
  }
  // 
  // Se la larghezza è minore di zero impostiamo una larghezza fissa

  if Edit.WidthImpostazione = Null Number OR Edit.WidthImpostazione <= ZERO
  {
    Graph.Width := C400
  }
  else  // 
  {
    Graph.Width := Edit.WidthImpostazione
  }
  // 
  // Configurazione Caption e Titolo

  Graph.Title := NullValue(Edit.TitleImpostazione, Grafico)
  Graph.Caption := NullValue(Edit.CaptionImpostazione, Grafico)
  // 
  Graph.Active := Edit.ActiveImpostazione
  // 
  Graph.SetLegendPosition(Edit.LegendPosition)
  // 
  Graph.SetDirection(Edit.DirectionImpostazione)
  // 
  Graph.SetImageFormat(Edit.FormatImpostazione)
  // 
  Graph.SetValuesLabelsVisible(Edit.LabelValori)
  // 
  // Configurazione asse X

  Graph.ShowXAxis := Edit.ShowXAxis
  Graph.XAxisLabel := Edit.LabelXAxisImpostazione
  Graph.ShowXAxisGrid := Edit.ShowXAxisGridImpostazione
  // 
  // Configurazione asse Y

  Graph.ShowYAxis := Edit.ShowYAxis
  Graph.YAxisLabel := Edit.LabelYAxisImpostazione
  Graph.ShowYAxisGrid := Edit.ShowYAxisGridImpostazione
  // 
  // Configurazione del nome della serie

  Graph.SetSerieName(ONE, Edit.NomePrimaSerie)
  // 
  // Se sono variate Height, Width o Caption forzo l'aggiornamento del grafico,
  // per le altre proprietà non è necessario

  if this.OldHeight <> Edit.HeightImpostazione 
  OR
 this.OldWidth <> Edit.WidthImpostazione    
  OR
 this.OldCaption <> Edit.CaptionImpostazione
  {
    // 
    Graph.UpdateGraph()
  }
}
  • E' possibile impostare la posizione della legenda anche dalla schermata delle proprietà del grafico. E' consigliato utilizzare questa procedura solo per cambiarne le impostazioni a runtime.
  • Questa procedura può essere utilizzata anche per nascondere la legenda, oltre che per cambiarne la posizione.

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

Vedi anche

  • Legend Positions (lista valori)

Hai trovato utile l'articolo?

Grazie per il feedback!

Ti serve altro aiuto?

Consulta il Forum