Visualizzazione dei risultati da 1 a 4 su 4

Discussione: Programmma paint!!

  1. #1
    Utente bannato
    Registrato dal
    May 2010
    Messaggi
    5

    Programmma paint!!

    Ciao a tutti.. sono nuovo del forum e spero nn vi dispiaccia ke il primo post ke faccio è x chiedere un aiuto..
    Dovrei realizzare un progetto x luniversità.. entro la fine di questo mese.. e avrei intenzione di realizzare una sorta di Paint, quello in windows.. ke disegni cn un matita, abbia vari colori e un po di funzionalita...

    Quello di cui sono in cerca è una dritta su come fare ciò, anche qualke codice di esempio magari..

  2. #2
    Utente di HTML.it
    Registrato dal
    Mar 2010
    Messaggi
    68
    Suppongo che tu abbia intenzione di scrivere il tuo programma in Java, tuttavia nel caso invece tu possa scegliere il linguaggio ti consiglierei di vederti JavaFX, che nella creazione di GUI semplifica molto le cose. Altrimenti inizia a vederti Swing, magari con questo tutorial e successivamente passa alla grafica 2D con quest'altro tutorial .

    Per il codice se cerchi su google ne trovi a volontà.

  3. #3
    Utente bannato
    Registrato dal
    May 2010
    Messaggi
    5
    si ma le swing le so gia utilizzare.. so disegnare linee e mettere eventi al mouse ecc.. solo ke nn so mi servirebbe una mano su come struttrsare il programma... magari anche se qualcuno di voi mi scrive qualcosa ke puo essermi utile.. grazie mille in anticipo!!

  4. #4
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Originariamente inviato da franc0103
    si ma le swing le so gia utilizzare.. so disegnare linee e mettere eventi al mouse ecc.. solo ke nn so mi servirebbe una mano su come struttrsare il programma...
    L'intento e il risultato finale mi pare chiaro: l'utente deve poter disegnare in modo arbitrario con diversi strumenti, colori, ecc...

    Quello che devi stabilire è come gestire la "permanenza" della varie azioni fatte dall'utente. Ti basta forse disegnare su una immagine off-screen tutto quello che vuole l'utente e poi all'evento di paint del tuo componente semplicemente "buttare" a video la immagine? Questo sì, sarebbe "permanente" e la immagine sarebbe oltretutto anche pronta per essere salvata su file in un certo formato in qualunque momento.
    Però non sai più nulla di quello che ha fatto l'utente, non hai la "storia", non sai ad esempio se l'utente aveva usato lo strumento es. "cerchio" per fare un certo cerchio.

    Oppure vuoi "taggare" ed avere l'elenco di tutte le figure e le operazioni fatte dall'utente? Questo permetterebbe non solo di poter "replicare" la immagine ma anche di modificare le azioni fatte. Se mantieni la informazione che l'utente ha disegnato un cerchio con tutte le sue proprietà, puoi permettere all'utente di "selezionare" il cerchio, puoi permettere la modifica delle proprietà, ad esempio spostare l'ordine di "stacking" delle figure, ecc...

    Per iniziare, ti suggerisco di guardare tra i miei Java Examples (vedi firma) nella sezione AWT/Swing - Graphics dove troverai un esempio ArbitraryLinePainter.java che permette di disegnare linee usando la tecnica della immagine off-screen.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.