Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2011
    Messaggi
    33

    Problema drawline con Graphics2D

    Salve a tutti,
    sono ritornato alla programmazione java dopo molto tempo, con grande soddisfazione

    Ho un problema con drawLine:
    usando Graphics2D utilizzo drawLine per disegnare delle linee su uno spazio grafico. Con dispiacere vedo che alcune linee sono più spesse; ho un ottimo manuale ma non parla di questo problema, e su google non ho trovato granché: l' unica cosa che poteva essere è che il codice disegnasse alcune linee affiancate, ma non penso sia possibile perché è un for che fa 20 cicli, e a video le linee le vedo tutte e 20. Quale può essere la soluzione?

    Grazie a tutti

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284

    Re: Problema drawline con Graphics2D

    Originariamente inviato da mkd_
    Con dispiacere vedo che alcune linee sono più spesse
    Spiegati meglio ... magari mostra uno screenshot. Ti riferisci per caso al fatto che se la linea è obliqua la vedi "scalettata"?
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2011
    Messaggi
    33
    grazie per l' attenzione: ecco un link all' immagine

    http://tinypic.com/r/24grbyx/5

    Ho fatto una prova ( una sola ) allargando lo spazio tra le barre non è successo

  4. #4
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Originariamente inviato da mkd_
    http://tinypic.com/r/24grbyx/5
    Io nello screenshot vedo solo righe spesse esattamente 1 pixel .... quindi continuo a non capire il problema o cosa ti aspetti di vedere.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  5. #5
    Utente di HTML.it
    Registrato dal
    Dec 2011
    Messaggi
    33
    io no, ne vedo alcune più spesse e alcune più sottili... hai provato a visualizzare l' immagine Raw?

    http://oi41.tinypic.com/24grbyx.jpg

  6. #6
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Originariamente inviato da mkd_
    io no, ne vedo alcune più spesse e alcune più sottili...
    Mi spiace, nella immagine, a parte gli "artefatti" del JPEG, io vedo solo righe spesse esattamente 1 pixel (l'ho aperta con GIMP e ingrandita).
    Alcune righe sono nere, altre grigie (sarà stata una tua scelta ...) ma sono tutte di 1 pixel. Se ti riferisci al fatto che alcune righe sono affiancate ... dipende da quale è la logica del disegno .... non è un problema di drawLine.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  7. #7
    Utente di HTML.it
    Registrato dal
    Dec 2011
    Messaggi
    33
    Ti ringrazio; ho chiesto ad un amico e mi ha dato la tua stessa risposta.
    Forse ho una risoluzione non molto adatta al mio monitor ( troppo bassa ), questa è l' unica spiegazione che mi viene in mente... ma quindi cosa posso fare per chi ha il mio stesso problema? Pensi che usare un rectangle con più spessore possa aiutare? ( non è un problema ai fini del programma )

  8. #8
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Originariamente inviato da mkd_
    ma quindi cosa posso fare per chi ha il mio stesso problema?
    Ma non dovresti cercare un rimedio ad un problema che in realtà non centra né con le API di disegno, né con Java e né con il sistema operativo ... ma dipende invece da quali sono le capacità di trasmissione/visualizzazione delle immagini nell'hardware (pensiamo solo, ad esempio, ad un LCD pilotato con la VGA che è analogica ... o al fatto che un LCD non sia usato alla sua risoluzione "nativa").
    Così come la tua applicazione può non "rendere" bene .... farebbe lo stesso una qualunque altra applicazione. Ma non sarebbe (e non dovrebbe essere) un problema tuo. Anche perché non vedo come la tua applicazione potrebbe "capire" di essere in queste situazioni più sfortunate.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  9. #9
    Utente di HTML.it
    Registrato dal
    Dec 2011
    Messaggi
    33
    Farò dei test e vedrò a quanta gente capita. Se capita una parte significativa di volte.. certo che devo trovare una soluzione. Varie applicazioni in giro non mi danno questo tipo di problema, quindi devo essere in grado di trovare una soluzione anche io.

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.