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] > 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 
Microsoft Certified Professional 

Responder a