saludos a todos, tengo un problema para imprimir una imagen que me envian o que mas bien la recibo desde un web server, esta la muestro y enseguida la guardo como bmp, es un codigo de barras bidimencional, para luego tomar el archivo y imprimirlo en un formato de pdf.
Estoy usando VS2010 VB net, uso una clase que se llama clsPDFCreator.vb es free para net y la imagen que recibo es de 88x88
Código PHP:
Dim ms = New System.IO.MemoryStream(archivoreci_ws) 'la recibo
picture.Image = New System.Drawing.Bitmap(ms) 'la muestro
Dim bm As Bitmap = picture.Image 'la asigno
bm.Save("C:\imagenes\img_123.bmp", System.Drawing.Imaging.ImageFormat.Bmp) 'la guardo
esta clase tiene sus metodos, rutinas y una de ellas es cargar la imagen desde una ruta y luego decirle en donde la queremos imprimir, entonces al generar la impresion me da error "Índice fuera de los límites de la matriz", bueno para solventar el problema lo que hice es,
abro la imagen que recibo desde el paint, luego me voy al menu de Imagen\Atributos...\me presenta una pantalla de los Atributos y efectivamente tiene las medidas 88 x 88 en unidades tiene Pixeles y en colores tiene Blanco y Negro yo lo cambio Colores de loy aceptar y la guardo.
El Codigo de barras viene por defaul blanco y negro, luego de hacer esto vuelvo a correr la impresion y ya me aparece bien.
existe la manera de que se le aplique este atributo a colores, ya sea des que recibo la imagen o creo que sera mejor que vuelva a cargar la imagen y se le pueda aplicar el atributo a color, que realmente le hace falta al archivo para que lo acepte
si alguien tiene alguna sugencia
gracias