Visualizzazione dei risultati da 1 a 7 su 7

Hybrid View

  1. #1
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Quote Originariamente inviata da Ansharja Visualizza il messaggio
    Ce l'ho fatta!
    Come vedi sono poche righe in croce.
    Fai anche il dispose() del Graphics dopo i drawImage. Come ho già detto, è buona cosa.

    Quote Originariamente inviata da Ansharja Visualizza il messaggio
    ImageIO.write(image, "jpg", new File("D:/Prova.png"));
    Occhio al formato "jpg" e alla estensione del file.

    Quote Originariamente inviata da Ansharja Visualizza il messaggio
    Come ultimo parametro ho passato null perchè non sapevo cosa farci
    Il null è corretto e appropriato. Si passa qualcosa come "osservatore" (tipicamente è un componente grafico, JPanel, ecc...) solo quando il caricamento è asincrono e/o la immagine è animata e si vuole renderizzare la immagine "progressivamente".
    Non è assolutamente questo il caso, visto che la ImageIO carica in modo sincrono e di per sé non supporta immagini (es. GIF) "animate" (BufferedImage è una singola immagine finita, bufferizzata, mai parziale).

    Quote Originariamente inviata da Ansharja Visualizza il messaggio
    Inoltre pensi che questo sia il metodo migliore anche per affiancare più di 50 immagini?
    Sì certo, può andare bene. Se il tuo dubbio è come rendere "dinamica" la cosa, ovvero non dover cablare nel codice dimensioni/posizioni (es. quel 106 e 53), beh, basta fare l'algoritmo in modo furbo che sfrutti i getWidth()/getHeight() dei BufferedImage.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  2. #2
    Utente di HTML.it
    Registrato dal
    Oct 2014
    residenza
    Padova
    Messaggi
    361
    Perfetto,ora aggiungo il dispose() del Graphics, il formato l'avevo già cambiato in png ,ho dimenticato quel pezzetto

    Grazie di tutto!

Tag per questa discussione

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.