Italian community of Lazarus and Free Pascal
Programmazione => Graphics => Topic aperto da: tiberi72 - Luglio 10, 2012, 11:09:28 am
-
Ciao a tutti,
dovrei realizzare una serie di checkbox che mi servono per mappare un determinato ambiente (per determinare un gruppo i banchi all'interno di un'aula o un gruppo di ombrelloni in una spiagga, ecc.)
Al passaggio del mouse (se e' premuto il tasto sinistro del mouse) il checkbox deve attivarsi e cambiare di colore.
Ogni checkbox deve contenere piu' di un valore possibile, rappresentato da un colore diverso (esempio: passo con il mouse e il tasto sinistro premuto su una serie di checkbox e questi diventano gialli - valore 1 - , poi gli ripasso sopra di nuovo con il tasto sinistro premuto e questi mi diventano rossi - valore 2 - , ecc. L'ultimo passaggio me li riporta a bianco - valore 0 -)
Come posso fare per creare una cosa simile?
-
Io avevo fatto una cosa simile con dei tpanel a runtime nel progetto MyCinema. Se ti vai a spulciare i sorgenti trovi qualcosa di già fatto ;)
-
mi dice che i seguenti pacchetti non sono stati caricati:
dbcrypt (>=2.0.4.1)
dbSimpleComponents (>= 0.1)
io ho istallato firebird 2.5, ma non penso che possa dipendere da quello...
-
Si sono due pacchetti aggiuntivi da installare
-
il primo sono riuscito ad istallarlo, ma dbsimplecomponents non riesco proprio a trovarlo da nessuna parte. dove posso scaricarlo?
-
Ce il link nella pagina apposita del progetto mycinema guarda bene
-
finalmente ci sono riuscito :D :D :D
Innanzitutto complimenti per il programma, io avevo intenzione di fare una cosa simile alla configurazione della sala, solo che vorrei semplicemente tenere premuto il tasto del mouse e selezionare anziche' fare click su ogni poltrona
Secondo te e' fattibile?
-
ti invio un esempio di cosa intendo:
in questo caso si tratta di una gestione di spiagge e di ombrelloni ma il problema e' simile: con il pennarello (il mouse) seleziono un intervallo di tempo o di ombrelloni e questo automaticamente cambia di valore e di colore
-
Ciao.
Per lo spostamento dei mouse e selezione dei blocchi, devi controllare il mouse.
Quindi OnMouseDown, OnMouseMove e OnMouseUp.
Down fa scattare il meccanismo di selezione dei periodo.
MouseMove (dopo averti salvato da qualche parte che si è iniziato a selezionare) seleziona le giornate.
Up ... qui termini la selezione dei posti.
Per gli ombrelloni, ti conviene utilizzare una serie di immagini separate (paint e image, come preferisci) e gestire il mouse enter e leave.
-
finalmente ci sono riuscito :D :D :D
Innanzitutto complimenti per il programma, io avevo intenzione di fare una cosa simile alla configurazione della sala, solo che vorrei semplicemente tenere premuto il tasto del mouse e selezionare anziche' fare click su ogni poltrona
Secondo te e' fattibile?
Grazie per i complimenti! :)
Per quello che vuoi fare tu mi sa che devi dare ragione a stilgar! Penso sia l'unica cosa fattibile!