Parece un problema de codificación (te cambia algunos bytes según equivalencias entre UTF y ANSI, por ejemplo) Cuando abrís un archivo con NotePad, fijate que antes de dar click en "Abrir" podés cambiar la codificación (ANSI, UTF, etc) Habría que investigar qué codificación necesita un archivo binario. Pata.
_____ De: [email protected] [mailto:[EMAIL PROTECTED] En nombre de Carlos S. Villalba Enviado el: miércoles, 05 de septiembre de 2007 19:45 Para: vbusers List Member Asunto: [vbusers] BinaryReader En un binaryReader cargo un stream que contiene la imagen PCX (es con el formato que trabajan las impresoras Zebra), luego tengo que volcarlo en un StringBuilder, ya que paralelo a esta operación tengo que ir armando los comandos que luego le voy a pasar a la impresora. La imagen que le tiene que llegar a la impresora es el mismo formato que logramos al abrir una imagen con el Notepad, todos símbolos raros. El tema es que yo he probado con varios formatos de stream, pero con el binaryReader yo logro obtener un array de bytes para luego filtrar algunos, como explique en el mail anterior, si quiero obtener directamente el string de un stream, la cadena se corta cuando encuentra un byte 0 (cero), el cual lo interpreta como null, y eso hace que no continue la cadena, la unica solucion que encontre fue recorrer byte a byte el array que obtengo del BinaryReader y filtrar el bye 0 y el byte 1, con esto logro guardar e imprimir la imagen, pero por lo visto algo me modifica de la imagen original porque se imprime con lineas verticales en blanco. Espero haberme explicado, cualquier cosa, sigo aclarando. Mil gracias. _______________________________ Sebastián Villalba Award Support. S.R.L. [EMAIL PROTECTED] Tel/Fax: 4541-0503 y lineas rotativas _______________________________ _____ De: [email protected] [mailto:[EMAIL PROTECTED] En nombre de Daniel Calvin Enviado el: Miércoles, 05 de Septiembre de 2007 02:06 p.m. Para: vbusers List Member Asunto: [vbusers] BinaryReader Hola Carlos Que estas usando para leer el archivo?, una string o un stearm? Si usas string la lectura del archivo puede implicar que algunos bytes cambien del original. Si podes conta como es tu proceso de lectura.... Saludos Daniel Calvin El día 5/09/07, Carlos S. Villalba <[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]> > escribió: Que tal gente!, Tengo que convertir una imagen (PCX) a binario para pasarla como parámetro a una impresora zebra, y guardarla en la memoria de la impresora. Yo logro guardarla y logro tambien poder imprimirla pero me la imprime con lineas verticales blancas, o sea se ve que cuando la guardo algunos bytes no son reconocidos y no los pasa como parte de la imagen, yo hace una semana tenia otro problema que me mostraba la imagen con las lineas pero tambien cortada, y lo solucioné conviertiendo el byte 1 a un espacio en blanco, éste byte me generaba este carácter "" y por lo visto hacia que la imagen no salga completa, calculo que con las lineas verticales me pasará algo parecido, el tema es que son muuuchos valores de bytes los que deberia verificar. Gracias _______________________________ Sebastián Villalba Award Support. S.R.L. [EMAIL PROTECTED] Tel/Fax: 4541-0503 y lineas rotativas _______________________________ No virus found in this outgoing message. Checked by AVG Free Edition. Version: 7.5.485 / Virus Database: 269.13.5/988 - Release Date: 04/09/2007 09:14 -- Daniel A. Calvin Cooperator Team Member http://www.cooperator.com.ar <http://www.cooperator.com.ar> Microsoft Certified Professional
