Preguntas frecuentes sobre TBarCode .NET
DrawBitmap crea un tamaño de fuente muy pequeño
DrawBitmap crea un tamaño de fuente muy pequeño
Si desea crear un mapa de bits de alta resolución (DPI >= 300), puede encontrarse con un tamaño de fuente del HRT muy pequeño en el mapa de bits resultante.
El siguiente código de ejemplo en C# muestra la influencia del DC de pantalla (96 dpi) al usar DrawBitmap(). Puede resolver este problema usando la función de exportación de imagen Draw() o DrawBitmap() con IgnoreDPIFromDC activado.
Barcode code128 = new Barcode(); code128.BarcodeType = BarcodeType.Code128; code128.Data = "HELLO"; code128.Dpi = 600; code128.BoundingRectangle = new Rectangle(0, 0, code128.CalculateNumberOfModules() * 6, 600); // one module = 6 Pixel code128.Draw(@"C:\temp\Draw-OK.bmp", ImageType.Bmp); // HRT is scaled correctly Bitmap test1 = code128.DrawBitmap(); test1.Save(@"C:\temp\DrawBitmap-NOK.bmp"); // HRT is very small (scaled to 96 dpi screen resolution instead of 600) code128.IgnoreDpiFromDC = true; Bitmap test2 = code128.DrawBitmap(); test2.Save(@"C:\temp\DrawBitmap-OK.bmp"); // HRT is scaled to 600 dpi (Screen DC is ignored).