se il problema è solo disegnare più linee in un grafico puoi partire da questa classesto già usando questa libreria, il mio problema è che mi servono più linee per comparare le varie sedi.
se poi ti piace si piò vedere di migliorarla...
tanto la userò anche io in gesthotel forse
@fsurfing
utilizzo linechart e ti menzionero' in myZone, come anke mdxxxx x pdf witer
@dex
la stampa dei valori dell' asse orrizzontale non è ancora implementata , se pensi di utilizzare questa classe provvederò altrimenti non perdo tempo ora a farlo ma lo farò quando ne avrò bisogno.
bingo :D
ecco il mio primo grafico.
grazie fsurfing
ehi Ceskho metto risolto oppure prima cambio il titolo del post con linegraf?
:ot:
scusate l' offtopic ma guardate che figata di grafico!!!
molto bene , sono contento che vi sia utile :)
:ot:
scusate l' offtopic ma guardate che figata di grafico!!!
molto bene , sono contento che vi sia utile :)
..nei miei vetusti ricordi di Visual Basic c'erano dei bellissimi 'componenti' che facevano grafici da urlo...li rimpiango, siamo costretti a fare i salti mortali, resistiamo!!
Vuoi mettere la stabilità del pinguino la libertà del codice e la non costrizione a crak e roba simile?
e poi anche noi abbiamo i nostri componenti vedi pdfwriter, ora linegraf e altri che sta creando milio.
Ho visto un button "barre" hai implementato anche le barre?la sto implementando :)
non sono ancora riuscito a capire come funziona l'area download Tristel' upload dell' area download e possibile solo ai mod e a leo, puoi mandare i programmi/moduli ecc che vuoi pubblicare in email ad uno di noi con una descrizione del software e verrà pubblicata
Li mi sembra di aver visto una sezione Componenti, dove potrei già iniziare a inserirci qualcosa
..anche noi abbiamo i nostri componenti vedi pdfwriter, ora linegraf..Ti sei dimenticato di GridBox :'(
@ dexCitazione..anche noi abbiamo i nostri componenti vedi pdfwriter, ora linegraf..Ti sei dimenticato di GridBox :'(
ma prima o poi lo proverai ;D
Per una corretta lettura dei valori sarebbe meglio farle partire entrambe da 0
CitazionePer una corretta lettura dei valori sarebbe meglio farle partire entrambe da 0
tieni presente che i grafici si auto-adattano ai valori presenti , quindi se tu hai dei dati che vanno da 20 a 30 il grafico partirà da 19 e arriverà a 31 , questo per permettere una migliore visualizzazione dei dati saltando così un intervallo non interessante.
dopo il tuo appunto , con la versione 0.0.10 ho aggiunto un altro parametro opzionale alla funzione di disegno : Zero_origine , se impostata a TRUE farà partire il grafico da zero infischiandosene dei valori minimi presenti nei dati, così se serve un grafico con partenza a zero è possibile realizzarlo. :)
ma io mi sento italiano! :rotfl:
alla prossima modifica metto "BeginFromZero" oppure..... BeginFromCescho :rotfl: :rotfl:
(una volta un utente aveva un'avatar a gambero, chissa chi era :( :()
se nel frattempo implementi altri tipi di grafici tipo torte,
Citazionese nel frattempo implementi altri tipi di grafici tipo torte,
tempo fa avevo fatto una piccola classe che realizzava grafici a torte con effetto 3d , dovrebbe essere sparsa da qualche parte nel forum..un giorno o l' altro la tiro fuori :rolleyes:
che sarebbero i grafici a montblank? ???
che sarebbero i grafici a montblank? ???
Sarà una cosa che usano i borsa....noi senza soldi queste cose non le capiamo.... :rotfl:
per ora ho implementato il grafico a torta, ho ancora un altro tipo di grafico che mi sta stuzzicando l' ingenio....siamo tutti in paziente attesa, nel frattempo andy60 porta i famosi dolci io lo spumante :2birre:
signori e signori vi presento ... il grafico a montblanc :)
Edit: avevo appena finito di inserire la torta che mi tocca rimettermi al lavoro per il dolce hatecomputer hatecomputer:rotfl:
CitazioneEdit: avevo appena finito di inserire la torta che mi tocca rimettermi al lavoro per il dolce hatecomputer hatecomputer:rotfl:
ps : ho cambiato leggermente la grafica della torta , poi dimmi se come la preferisci se con il bordo nero o con lo stesso colore delle fette
DIM sqlp AS String
DIM Datar1, Datar2 AS String
DIM graft AS NEW linegraf
DIM i, x AS Integer
DIM au AS Float
DIM Tvalori AS NEW Float[]
DIM Tva AS Float
MyAnn = ComboBox2.text
x = 0
FOR EACH Msede
$conness.Close
$conness.Type = "mysql" '
$conness.Host = M1.MyHost '
$conness.Name = Msede[x]
$conness.Login = "root"
$conness.port = "3306"
$conness.Password = "pass"
$conness.Open
IF NOT $conness.Databases.Exist(Msede[x]) THEN
Message.Error("Il database " & Msede[x] & " non esiste")
ELSE
Datar1 = MyAnn & "/01/01"
Datar2 = MyAnn & "/12/31"
sqlp = "SELECT * FROM contratti WHERE data >= '" & datar1 & "'" & " AND data <= '" & datar2 & "'"
MyRS = $conness.Exec(sqlp)
IF MyRS.Available THEN
FOR i = 1 TO MyRS.Count
Au = Au + MyRS!grau750
MyRS.MoveNext
NEXT
au = au / 100
Tva = Tva + au
Tvalori.add(au)
ENDIF
au = 0
ENDIF
INC x
NEXT
Tva = (100 / Tva)
'immissione dati
FOR i = 0 TO x - 1
graft.PiePut((Tvalori[i] * Tva), Colore[i], Format((Tvalori[i] * Tva), "#####0.00") & " %")
NEXT
'disegno grafico
PictureBox1.Picture = graft.MakePie("Grafico Sedi", PictureBox1.w, PictureBox1.h, Color.White, TRUE, 15)
CitazioneEdit: avevo appena finito di inserire la torta che mi tocca rimettermi al lavoro per il dolce hatecomputer hatecomputer:rotfl:
ps : ho cambiato leggermente la grafica della torta , poi dimmi se come la preferisci se con il bordo nero o con lo stesso colore delle fette
Il bordo nero è meglio..secondo me dovresti separare i colori con una sottile linea nera....
nell' ultima release non cè il bordo nero, ma colorato
nell' ultima release non cè il bordo nero, ma colorato
è la 0.13?si quella
Potresti inserire una proprietà di tipo BorderColored da impostare su TRUE o FALSE....non mi sembra il caso, direi o in un modo o nell' altro.. solo devo ancora decidere
Citazioneè la 0.13?si quellaCitazionePotresti inserire una proprietà di tipo BorderColored da impostare su TRUE o FALSE....non mi sembra il caso, direi o in un modo o nell' altro.. solo devo ancora decidere