Italian community of Lazarus and Free Pascal

Programmazione => Graphics => Topic aperto da: carmelo81 - Luglio 18, 2013, 06:50:31 pm

Titolo: Diagramma con dati da StringGrid
Inserito da: carmelo81 - Luglio 18, 2013, 06:50:31 pm
Buonasera a voi!
Vorrei realizzare un grafico che mi disegni una sezione, ad es. un rettangolo, partendo dalle coordinate dei vertici che assegno tramite una stringgrid.
Suggerimenti per poter iniziare a lavorare?
Grazie mille
Carmelo
Titolo: Re:Diagramma con dati da StringGrid
Inserito da: Stilgar - Luglio 19, 2013, 01:24:29 am
Studiando la classe Canvas?
(Non ho capito la domanda ... forse)
Stilgar
Titolo: Re:Diagramma con dati da StringGrid
Inserito da: bonmario - Luglio 19, 2013, 07:25:22 am
Ciao,
non sono sicuro di aver capito la domanda, ma dovrebbe esserci il componente TAChart che serve per disegnare i grafici, anche se personalmente non l'ho mai usato.

Ciao, Mario
Titolo: Re:Diagramma con dati da StringGrid
Inserito da: carmelo81 - Luglio 19, 2013, 09:37:29 am
Buondi!
Forse sono stato un po poco preciso in effetti.
Dunque vorrei realizzare un programmino che mi disegni una figura geometrica a partire dalle coordinate dei vertici (x,y) che assegno tramite una stringgrid.
Mi chiedevo se la strada corretta era quella di utilizzare il componente chart, oppure un altro metodo che non conosco potrebbe fare al caso mio.
:)
spero sia piu chiaro
Grazie
Buona giornata
Carmelo
Titolo: Re:Diagramma con dati da StringGrid
Inserito da: Stilgar - Luglio 19, 2013, 02:43:37 pm
Ciao,
 io ripropongo la mia opzione.
Farti le cose da zero.
Se ho capito bene, nella griglia vuoi mettere dati del tipo (x,y).
Per fare il plot del poligono che vai a descrivere in questo modo ti conviene usare le api ti TCanvas per disegnare direttamente.
Esistono le api per fare la poli-linea e il poligono.
La differenza sta nel fatto che gli il primo e l'ultimo vertice sono "aperti" o "chiusi" in automatico dall'api, quindi in entrambi i casi non devi riproporre il primo vertice per forzare la chiusura (piccolo suggerimento per semplificarti la vita ;) )
Il poligono puoi decidere se farlo riempire o lasciarlo del colore di sfondo, quindi ottieni il perimetro della figura (per intenderci meglio).
Se il disegno è "statico" e non ci sono animazioni da fare sulla finestra è una cosa molto semplice da fare, meno da spiegare ;)

Stilgar
Titolo: Re:Diagramma con dati da StringGrid
Inserito da: carmelo81 - Luglio 19, 2013, 03:07:38 pm
forse mi hai convinto :D ...hai un link per tutorial sui poligoni?
Titolo: Re:Diagramma con dati da StringGrid
Inserito da: Stilgar - Luglio 20, 2013, 09:58:06 pm
https://it.wikipedia.org/wiki/Poligono


... se hai lazarus sotto il naso, non ha problemi a vedere le chiamate ..
Alcuni link in rete:
http://wiki.freepascal.org/Canvas_line (lo cito solo per la pazienza di disegnare l'omino stilizzato)

http://lazarus-ccr.sourceforge.net/docs/lcl/graphics/tcanvas.html
http://lazarus-ccr.sourceforge.net/docs/lcl/graphics/tcanvas.polyline.html
http://lazarus-ccr.sourceforge.net/docs/lcl/graphics/tcanvas.polygon.html

Le unità di misura sono i pixel ;)

Stilgar
Titolo: Diagramma con dati da Strin
Inserito da: Josephbluff - Novembre 04, 2016, 06:07:44 am
Ma se sul portatile o sullipad o il segno  le ondine per intenderci della wii fii vuol dire che mi sto connettendo con quella non con la sim...giusto ?