FAQ TBarCode DLL / TBarCode Library
Come posso ottenere una dimensione bitmap ottimale (riducendo al minimo gli errori di quantizzazione)?
Come posso ottenere una dimensione bitmap ottimale (riducendo al minimo gli errori di quantizzazione)?
Per ottenere la dimensione bitmap ottimale, garantendo che le barre siano allineate con precisione alla griglia di pixel, potete utilizzare la funzione BCGetOptimalBitmapSize(). Questa funzione calcola le dimensioni ideali in base al fattore di scala e ai DPI regolati. Ecco una descrizione del processo:
- Utilizzate la modalità dimensione rettangolo di delimitazione (predefinita nella libreria).
- Impostate i DPI usando BCSetDPI.
- Specificate l'altezza desiderata (particolarmente importante per i codici lineari) in pRect. La larghezza può essere un valore segnaposto.
- Esiste un fattore di scala che consente di regolare la dimensione target lungo gli assi X e Y. Questo fattore influisce sulla larghezza del modulo.
- Procedete a interrogare la dimensione bitmap totale ottimizzata richiamando TBarCode Library 11: BCGetOptimalBitmapSize.
- La dimensione risultante è in pixel, con la larghezza del modulo già allineata alla griglia di pixel per mitigare gli effetti di quantizzazione. Inoltre, i fattori di scala vengono presi in considerazione. Utilizzate questa dimensione per BCSaveImage(..) o BitmapToFile(..).
- Per il disegno personalizzato (BCDrawCB), dovrete convertire i valori pixel restituiti in 0,001 [mm]. Se la vostra libreria di disegno opera in pixel, assicuratevi di riconvertire in pixel tenendo conto dei DPI.