Autore Topic: Grafici  (Letto 5338 volte)

Offline fsurfing

  • Moderatore
  • Senatore Gambero
  • *****
  • Post: 2.482
    • Mostra profilo
Re: Grafici
« Risposta #30 il: 27 Agosto 2010, 23:27:45 »
cambiando alcune variabili si può usare anche con gambas 3

Offline milio

  • Senatore Gambero
  • ******
  • Post: 1.273
  • Chi parla poco dice tanto...
    • Mostra profilo
Re: Grafici
« Risposta #31 il: 27 Agosto 2010, 23:44:26 »
Io pero' non lo vedo cosi' ostico il componente gb.chart

Ho usato il tuo codice per far vedere come lo si usa.
« Ultima modifica: 28 Agosto 2010, 00:08:37 da milio »

Offline fsurfing

  • Moderatore
  • Senatore Gambero
  • *****
  • Post: 2.482
    • Mostra profilo
Re: Grafici
« Risposta #32 il: 28 Agosto 2010, 08:31:23 »
si ma come puoi vedere tu stesso il grafico di gambas parte da zero, a noi serviva invece che partisse dal valore minimo (15) inoltre il mio grafico implemnta un ombreggiatura, sbaglio o non puoi decidere i colori di sfondo e delle linee?

Offline milio

  • Senatore Gambero
  • ******
  • Post: 1.273
  • Chi parla poco dice tanto...
    • Mostra profilo
Re: Grafici
« Risposta #33 il: 28 Agosto 2010, 09:08:35 »
I colori di fondo e delle linee puoi cambiarli...
Per quanto riguarda i valori massimi e minimi ho visto che su g3 e' stato implementato...
L'ombreggiatura e' vero non la fa, però il componente implementato tanti altri tipi di grafici...

Offline andy60

  • Senatore Gambero
  • ******
  • Post: 1.255
    • Mostra profilo
    • https://www.linkedin.com/in/andbertini
Re: Grafici
« Risposta #34 il: 28 Agosto 2010, 12:43:12 »
siete fortissimi, purtroppo oggi ho da fare e non posso dedicarmi, poi vi dico, cmq grazie x l'interessamento :2birre:
Penso che se il componente fosse poi' malleabile sarebbe da preferire, cmq avere una classe per i grafici semplice e che funzioni è una cosa che reputo molto importante per le applicazioni da sviluppare.

Offline md9327

  • Moderatore
  • Senatore Gambero
  • *****
  • Post: 2.840
    • Mostra profilo
Re: Grafici
« Risposta #35 il: 30 Agosto 2010, 14:09:37 »
Dai un'occhiata a questo link: http://www.linux.com/archive/feature/122049

Offline andy60

  • Senatore Gambero
  • ******
  • Post: 1.255
    • Mostra profilo
    • https://www.linkedin.com/in/andbertini
Re: Grafici
« Risposta #36 il: 30 Agosto 2010, 15:26:31 »

Offline milio

  • Senatore Gambero
  • ******
  • Post: 1.273
  • Chi parla poco dice tanto...
    • Mostra profilo
Re: Grafici
« Risposta #37 il: 30 Agosto 2010, 22:54:09 »
Ho provato a scaricare da svn l'ultima versione di G2 ma ho visto che il componente gb.chart e' rimasto indietro.
Ho provato l'ultima versione del componente su G3 e ho visto con stupore che il codice e' si in stato di avanzamento rispetto a G2, ma il codice risulta essere ancora per G2 e non per G3  :-\ , quindi il componente non funziona a meno che non vi mettiate li a rimpiazzare proprietà e metodi (io l'ho fatto  :rolleyes:) che hanno nel frattempo, con la nuova versione, cambiato nome... Inoltre il componente non sfrutta ancora la classe paint che gli darebbe sicuramente una maggior qualita' grafica.
Ci tenevo a farvi vedere a che punto e' arrivato il componente: ho ripreso in un progetto G2 le classi del componente che trovo su G3 e ne ho fatto un piccolo esempio... ;)

Offline andy60

  • Senatore Gambero
  • ******
  • Post: 1.255
    • Mostra profilo
    • https://www.linkedin.com/in/andbertini
Re: Grafici
« Risposta #38 il: 01 Settembre 2010, 00:25:23 »
@milio

Fatto veramente bene, mi sembra molto personalizzabile, lo provo ad inserire. Sto facendo un software per la dieta a zona,tra parentesi se dovete mettervi a dieta vi puo' essere utile. Per i grafici del peso , delle calorie e dei blocchi mettero' un normale grafico a linee, codice avuto dal forum. Per le composizioni percentuali di proteine grassi e  carboidrati avevo nella release precedente usato la torta 3d di google api.
« Ultima modifica: 01 Settembre 2010, 00:28:32 da andy60 »

Offline andy60

  • Senatore Gambero
  • ******
  • Post: 1.255
    • Mostra profilo
    • https://www.linkedin.com/in/andbertini
Re: Grafici
« Risposta #39 il: 01 Settembre 2010, 19:19:11 »
Ecco il tuo coddice inserito nel contesto della zona, grazie amico :2birre:

Offline milio

  • Senatore Gambero
  • ******
  • Post: 1.273
  • Chi parla poco dice tanto...
    • Mostra profilo
Re: Grafici
« Risposta #40 il: 01 Settembre 2010, 20:04:41 »
Piacere di averti aiutato...  :2birre:

Offline andy60

  • Senatore Gambero
  • ******
  • Post: 1.255
    • Mostra profilo
    • https://www.linkedin.com/in/andbertini
Re: Grafici
« Risposta #41 il: 02 Settembre 2010, 01:27:56 »
Il minimo che posso fare è mandarti lo studio della dieta a zona :P...domanda, supponiamo di inserire nell'array di dati due valori positivi e uno pari a zero (cosa possibile) che deve cmq essere evidenziato...mi esce un mathematical error nella riga di codice seguente:

Codice: [Seleziona]
...

 Minimo = Int(((Minimo / (10 ^ (Int(Log(Minimo) / Log(10))))) - 0.5) * 2) / 2 * (10 ^ (Int(Log(Minimo) / Log(10))))

....

ho ovviato modificandolo cosi' ma vorrei avere conferma della giustezza, mi sembra che vada:

Codice: [Seleziona]
IF Minimo < 0 THEN 
    Minimo = - Int(((- Minimo / (10 ^ (Int(Log(- Minimo) / Log(10))))) + 0.5) * 2) / 2 * (10 ^ (Int(Log(- Minimo) / Log(10))))
ENDIF
IF Minimo > 0 THEN 
    Minimo = Int(((Minimo / (10 ^ (Int(Log(Minimo) / Log(10))))) - 0.5) * 2) / 2 * (10 ^ (Int(Log(Minimo) / Log(10))))
ENDIF

ancora, per togliere le etichette sull'asse delle ascisse (troppo piccole non si leggono) cosa devo modificare? Grazie :-*

« Ultima modifica: 02 Settembre 2010, 01:41:37 da andy60 »

Offline milio

  • Senatore Gambero
  • ******
  • Post: 1.273
  • Chi parla poco dice tanto...
    • Mostra profilo
Re: Grafici
« Risposta #42 il: 02 Settembre 2010, 13:33:11 »
L'errore che ti da e' perche' Log() accetta solo valori positivi...
La tua modifica va benissimo: se il valore di Minimo e' zero rimarrà invariato...
Ho visto che comunque sul tipo di grafico a barre (come quello a torta) i valori massimi e minimi vengono presi direttamente dall'array dei dati...
Solo nel tipo a linee, a colonne e a area puoi dargli il 'margine'

Per quanto riguarda il nascondere le etichette:

Chart.XAxe.Visible = FALSE

Oppure per modificare il font delle etichette

Chart.XAxe.Font.Size = 10

Se hai bisogno di altro chiedi pure ;)

ps. dove posso trovare il tuo programma? effettivamente avrei bisogno di mettermi un po' a dieta  :(

Offline andy60

  • Senatore Gambero
  • ******
  • Post: 1.255
    • Mostra profilo
    • https://www.linkedin.com/in/andbertini
Re: Grafici
« Risposta #43 il: 02 Settembre 2010, 17:17:19 »
Si chiama myZone, ci sto lavorando mi mancano le routine di stampa e naturalmente mi manca di testarlo. Accetto chiaramente aiuti e suggerimenti. Dietro a myZone c'è una logica frutto di ricerche e approfondimenti sulla teoria della zona. Tieni presente che non sono un medico ne' un dietologo...ma forse è meglio :rolleyes: :P

Il primo rilascio è gZonaBuilder che mettero' nella sezione relativa ai programmi del Forum. Grazie x l'aiuto, in effetti potrei averne bisogno x ultimare myZone.

Offline andy60

  • Senatore Gambero
  • ******
  • Post: 1.255
    • Mostra profilo
    • https://www.linkedin.com/in/andbertini
Re: Grafici
« Risposta #44 il: 03 Settembre 2010, 22:27:24 »
@milio

1) esiste la possibilità di non visualizzare la griglia nel grafico?
2) in un grafico composto da tre valori di cui due positivi ed uno pari a zero, la torta esce come nel file allegato


 grazie! :2birre:
« Ultima modifica: 03 Settembre 2010, 22:30:48 da andy60 »