Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
allora diciamo che hai una funzione Y() e vuoi disegnare il grafico della funzione.
parti con un bell'indagine sulle Unita di misura che vuoi (io di solito prendo l'intera larghezza del grafico (picture1.scalewidth) divisa per il massimo valore x e similare (picture1.scaleheight) per y)
a questo punto tracci.
for x = 0 to n-1
picture1.line(x*udmx,y(x)*udmy)-((x+1)*udmx,y(x+1)*udmy),rgb(255,255,255)
next
ed eccoti il tuo grafico
allora diciamo che hai una funzione Y() e vuoi disegnare il grafico della funzione.
parti con un bell'indagine sulle Unita di misura che vuoi (io di solito prendo l'intera larghezza del grafico (picture1.scalewidth) divisa per il massimo valore x e similare (picture1.scaleheight) per y)
a questo punto tracci.
for x = 0 to n-1
picture1.line(x*udmx,y(x)*udmy)-((x+1)*udmx,y(x+1)*udmy),rgb(255,255,255)
next
ed eccoti il tuo grafico
grazie per la risposta, vorrei sapere come posso fare a introdurre i valori, così visto che ci sono li salvo in un file così al prossimo avvio del programma posso aggiornare il grafico.
Grazie ancora!
edit:
potresti spiegarmi meglio come creare la funzione y()?
non ci sono riuscito.
se non chiedo molto ti chiederei di buttarmi giù un piccolo esempio.. ti dispiace?
grazie.
Ultima modifica effettuata da feddur il 07/09/2008 alle 0:34
non capisco la domanda.
nel mio esempio i valori erano nell'array Y()
ma possono essere salvati e caricati come ti pare.
poi il grafico che ti ho fatto e` cartesiano per una funzione.
per altri tipi di grafico devi semplicemente ingegnarti con la geometria.
be vedi la cosa nn è proprio semplice, ma lo diventerà
prima di tutto ci va la funzione tipo y=x^2
Codice sorgente - presumibilmente VB.NET
PrivateFunction Y(X AsInteger)AsDouble
Y = X ^ 2
EndFunction
e fin qui tutto semplice
il problema si crea quando nn puoi usare come unità di misura i twip xk troppo piccoli, puoi quindi impostare la scala dell' oggetto:
picture1.scale (Xmin,Yamx)-(Xmax,Ymin)
imposti le coordinate che sono gli angoli (il primo in alto a sinistra, il secondo in basso a destra) che limitano il grafico