Questo argomento contiene 4 risposte, ha 3 partecipanti, ed è stato aggiornato da  LuigiFrancescoCerfeda 1 anno, 4 mesi fa.

Stai vedendo 5 articoli - dal 1 a 5 (di 5 totali)
  • Autore
    Articoli
  • #59541

    LuigiFrancescoCerfeda
    Partecipante

    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-100×225-MOSCHIERA-ZANZARIERA-PIASTRINE-PERLINE-COLORE-/300744896128.

    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

    #72973
    Piero Boccadoro
    Piero Boccadoro
    Partecipante

    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…

    #72975

    LuigiFrancescoCerfeda
    Partecipante

    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+&_itemId=170689075335

    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&tbm=isch&tbo=u&source=univ&sa=X&ei=oZxQUYDjG8fMOcmHgKgD&ved=0CEoQsAQ&biw=1215&bih=679 …. 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-quindi-pig.html

    Thanks

    #73734

    gio22
    Membro

    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.

    #73742

    LuigiFrancescoCerfeda
    Partecipante

    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 ?

Stai vedendo 5 articoli - dal 1 a 5 (di 5 totali)

Devi aver eseguito l’accesso per poter rispondere a questa discussione.