En este grupo En todos

Grupo de .NET y C



impresion desde .net

walter
Analisis y desarrollo de sistemas de i...
Escrito por Walter Hernandez
el 24/11/2009

Hola amigos estoy desarrollando una aplicacion movil en. Net, la cual me imprime una cuenta de cobro sin utilizar las clases print document y print dialog. La impresion la hizo otra persona a punta de codigo y ahora nesecito que el valor total de la cuenta de cobro se imprima en un tamaño mayor al de la demas cuenta de cobro. El cod es el siguiente:

'Constante que simboliza el salto de linea



Public Const NUEVA_LINEA As String = vbCrLf


strImpresion += " ==========" + NUEVA_LINEA



" TOTAL A PAGAR =>" + Ajustar(Formato. NumeroAFormatString(subtotal, 0), 12, DERECHA) + NUEVA_LINEA

"Numero de Personas atendidas" + Ajustar(Formato. NumeroAStringNoEx(mesa. GetNumpe), 4, DERECHA) + NUEVA_LINEA

Gracias


StrImpresion += NUEVA_LINEA

Se que se usa los codigos esc, pero no me funcionan, lo estoy haciendo asi.
strImpresion += Chr(27) + "!" + Chr(16) + Chr(1) + " TOTAL A PAGAR =>" + Ajustar(Formato. NumeroAFormatString(subtotal, 0), 12, DERECHA) + NUEVA_LINEA

Gracias

Walter Hernandez
Analisis y desarrollo de sistemas de i...
Escrito por Walter Hernandez
el 01/12/2009

Ya encontre la solucion
strImpresion += Chr(27) + " !" + Chr(32) + " TOTAL A PAGAR =>" + Ajustar(Formato. NumeroAFormatString(subtotal, 0), 12, DERECHA) + NUEVA_LINEA
si lo dejo
Chr(27) + " !" + Chr(1) +
me deja el tamaño de la letra por defecto
les dejo una ayuda y ejemplo

Selección maestra de estilos
Sume los números de los estilos que quiera combinar para encontrar el valor de n
n = 0 : 10cpp 1 : 12cpp
2 : proporcional 4 : comprimido
8 : negrita 16 : doble impresión
32:doble anchura 64 : cursiva
128: subrayado

Para comprobar el funcionamiento

podemos ejecutar desde c:\dos\qbasic el

ejemplo:

lprint chr$(27); “! ” ; chr$(153); “HOLA”;

La impresora imprimirá HOLA a 12 cpp,

En negrita, altura doble y subrayado.