Home
Accesso / Registrazione
 di 

Mosaico

4 risposte [Ultimo post]
ritratto di Luigi Francesco Cerfeda
Offline
Titolo: User++
Utente++
Ultima visita:
2 settimane 3 giorni fa
Utente dal: 16/01/2013
Messaggi: 60
Utente PREMIUM

Salve a tutti.
Mi servirebbero un pò di dritte per realizzare un programmino che ho in mente, sperando sia una cosa semplice.

In pratica ho bisogno di un software che mi dia la possibilità di creare un mosaico di forma rettangolare usando un numero predefinito di piastrine colorate.
L'idea del programma nasce dall'esigenza (di mia madre :D ) di riutilizzare delle piastrine colorate prese da delle vecchie tende zanzariere e farne una nuova. Queste per intenderci http://www.ebay.it/itm/TENDA-ANTIMOSCHE-STANDARD-100x225-MOSCHIERA-ZANZARIERA-PIASTRINE-PE....

Servirebbe una cosa molto , ma molto user friendly e che giri su windows...

Avevo pensato ad una GUI in cui si abbiano le seguenti funzioni:

IMPOSTAZIONE

- specificare la dimensione della tenda, e quindi il numero di piastrine necessarie

- specificare il numero di piastrine che si hanno a disposizione per ogni colore (con un set di colori predefinito)

DISEGNO

-una volta creato il mosaico si possa cominciare a inserire le varie piastrine scegliendole in base al colore da un opportuno pannello, il quale deve avere anche un contatore per segnalare la diminuzione delle piastrine disponibili dopo l'inserimento, o eventualmente l'aumento dopo la rimozione

- delle funzioni di controllo in modo di accertarsi di avere messo tutte le piastrine necessarie e non avere lasciato spazi vuoti

SALVATAGGIO E STAMPA
- una funzione che salvi il mosaico creato
-una funzione di stampa del mosaico
- sarebbe anche utile una funzione che mette in output la serie di piastrine per ogni colonna della tendina . Per esempio:
*prima colonna:red,red, green, blue , red
*seconda colonna:red,red, blue , blue, blue
e così via.... in modo da avere un metodo più automatico per la costruzione fisica della tenda...

Scusate per il papiro , credo (spero) sia una di quelle cose in cui ci vuole di più a dirle che a farle.

Io conosco un pò il C++ e vorrei realizzare il programma in questo linguaggio per approfondirne la conoscenza (cmq se torna più semplice con un altro linguaggio o software già predisposto va bene uguale, il metodo KISS è ben accetto )

Grazie per l'attenzione :D

ritratto di Piero Boccadoro
Offline
Titolo: Moderator
Moderatore
Ultima visita:
1 ora 51 min fa
Utente dal: 28/06/2011
Messaggi: 880
Utente PREMIUM
Forse, e dico FORSE, in Java

Forse, e dico FORSE, in Java sarebbe più semplice.
Tuttavia non potrei aiutarti lì :(

Nel frattempo sto leggendo e rileggendo il tuo post e cerco di farmi un'idea...

ritratto di Luigi Francesco Cerfeda
Offline
Titolo: User++
Utente++
Ultima visita:
2 settimane 3 giorni fa
Utente dal: 16/01/2013
Messaggi: 60
Utente PREMIUM
In pratica io ho una porta,

In pratica io ho una porta, di dimensioni già fissate (cm 120X240), su cui devo montare una tenda fatta di piastrine di plastica assemblate l'una all'altra (come quelle mostrate nell'immagine precedente).

Le piastrine sono state recuperate da altre vecchie tende ormai in disuso e sono quindi anch'esse in un numero già fissato, diciamo un migliaio.

Siccome queste piastrine sono di differenti colori, è possibile fare delle composizioni a mo' di mosaico, tipo queste http://www.ebay.it/sch/sis.html?_nkw=TENDA+PIASTRINE+PVC+SUPPORTO+ALLUMINIO+CM+120X240H+&_...

Quindi io cercavo di fare un programmino per poter avere un disegno digitale del mosaico, facilmente editabile in base alla quantità di pezzi a disposizione.

Non so se mi sono spiegato... in pratica è Il Gioco dei Chiodini digitalizzato https://www.google.it/search?q=il+gioco+dei+chiodini&hl=it&client=ubuntu&hs=gtD&channel=fs... .... oppure pong painter per i nostalgici di Crash Bash XD http://www.videogame.it/crash-bash-ps1/image/85840/pogo-painter-coloriamo-parti-di-terreno...

Thanks

ritratto di gio22
Offline
Titolo: User
Utente
Ultima visita:
2 settimane 4 giorni fa
Utente dal: 06/09/2012
Messaggi: 4
molto interessante

La creazione di una GUI che consenta il Drag % Drop delle tessere è una cosa un po' complicata. Potresti usare Visual Basic.
Se ti accontenti di un programma, in console mode, potresti usare qualsiasi linguaggio di programmazione: Basic, C, Harbour, ecc.
Dopo aver inserito su richiesta i dati:
- dimensioni tessere
- numero tessere necessarie
- numero tessere a disposizione.
- ecc.
Il programma potrebbe avviare il posizionamento automatico "casuale" o intelligente delle tessere sulla tenda, con successiva stampa di risultati.

ritratto di Luigi Francesco Cerfeda
Offline
Titolo: User++
Utente++
Ultima visita:
2 settimane 3 giorni fa
Utente dal: 16/01/2013
Messaggi: 60
Utente PREMIUM
Keep it Simple

Soluzione KISS (Keep it Simple,Stupid :D ):

Con Excel(o simili):
- setto la dimensione delle celle in proporzione alla dimensione delle piastrine
- setto un area di stampa in relazione alla dimensione del mosaico
- modifico il colore del fondo delle celle in base al colore delle piastrine e stampo

N.B. Questa è proprio una soluzione arrangiata, ma alla fine serve solo una cosa qualitativa per avere un feedback visivo sul come fare il disegno.

Poi magari si può prendere l'immagine generata e darla in pasto ad un programmino in C++ o Matlab per dare in output il numero di piastrine utilizzato per ogni colore e la disposizione per riga o per colonna, per facilitare l'operazione di assemblaggio manuale.

Metodo Pro:

Mbo, ditemi voi.
Ho fatto un po' di giri e ho visto che si possono fare GUI tramite la libreria Qt. Siccome conosco un po' C++ e vorrei approfondirne la conoscenza, mi sembra che questo possa essere un buon esercizio per imparare anche Qt. Sapete di qualche buon tutorial per iniziare a prendere confidenza con questo tipo di cose ?

 

 

Login   
 Twitter Facebook LinkedIn Youtube Google RSS

Chi è online

Ultimi Commenti