Visualizzazione dei risultati da 1 a 9 su 9

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 fcorsa Visualizza il messaggio
    Grazie andbin per la spiegazione.
    il problema è che non so come settare i dpi nella mia area di stampa.
    Come ho detto prima, nel Graphics con la Printing API di Java per default 1 unità = 1/72 pollice.
    Si può cambiare con uno scalamento esplicito della matrice di trasformazione del Graphics oppure usando il drawImage che riceve width/height.

    Fai così, supponiamo di voler avere 200 dpi (che è buona come densità). Per occupare 30x25mm la immagine dovrà essere quindi di 236x197 pixel. Poi la stampi con il drawImage indicando la dimensione di 85x71 che (attenzione!) sono le unità in 1/72 pollice.

    g.drawImage(img, x, y, 85, 71, null); // x/y che vuoi
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  2. #2
    Quote Originariamente inviata da andbin Visualizza il messaggio
    Come ho detto prima, nel Graphics con la Printing API di Java per default 1 unità = 1/72 pollice.
    Si può cambiare con uno scalamento esplicito della matrice di trasformazione del Graphics oppure usando il drawImage che riceve width/height.

    Fai così, supponiamo di voler avere 200 dpi (che è buona come densità). Per occupare 30x25mm la immagine dovrà essere quindi di 236x197 pixel. Poi la stampi con il drawImage indicando la dimensione di 85x71 che (attenzione!) sono le unità in 1/72 pollice.

    g.drawImage(img, x, y, 85, 71, null); // x/y che vuoi

    Antbin ,ho usato :

    barcode.renderBarcode("c://ean13.gif");
    l'immagine creata è 115x62

    barcode.setResolution(200);
    g.drawImage(img, 15, 30, 85, 71, null);
    ho stampato perfettamente il barcode.

    come usavo io il drawImage distorcevo troppo l'immagine senza mantenere le proporzioni.perchè ora funziona perfettamente.

    Grazie mille come sempre.

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 © 2026 vBulletin Solutions, Inc. All rights reserved.