Alguien podría apoyarme de como estructura sus fuentes para usarla en impresoras de matriz de puntos?
Estoy aplicándola en unas epson LX300+ pero, o me quedan muy chicas o me quedan muy grandes, aun no domino bien la clase TFont.
En si quiero emular la fuente comprimida o de 15cpp, pero no le he atinado.
Gracias de antemano.
--
Ramón Zea
01.993.231-62-29
Provisional: 01.993.239.20.25
http://www.paginasprodigy.com/zeasoftware/
zeasoftware@hotmail.com
zeasoft.movil@hotmail.com
--
In order for this site to work correctly we need to store a small file (called a cookie) on your computer. Most every site in the world does this, however since the 25th of May 2011, by law we have to get your permission first. Please abandon the forum if you disagree.
Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.
Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.
Fuente
-
- Mensajes: 1831
- Registrado: Mar Oct 11, 2005 9:53 am
Fuente
Ramón Zea
Móvil: 01-993-231-62-29
ramonzea@yahoo.com
zeasoftware@hotmail.com
zeasoft.movil@hotmail.com
http://www.paginasprodigy.com/zeasoftware/
Móvil: 01-993-231-62-29
ramonzea@yahoo.com
zeasoftware@hotmail.com
zeasoft.movil@hotmail.com
http://www.paginasprodigy.com/zeasoftware/
Fuente
Ramón,
si buscas en Google "dot matrix fonts" encontrarás un montón de fuentes
libres y que hacen lo que quieres. Por ejemplo esta:
http://www.dafont.com/dot-matrix.font
Para usar una fuente que no esté instalada en Windows, puedes ponerla en la
carpeta de tu aplicación y al inicio de tu programa pones:
AddFontResource( "TuRutaNombreDeLaFuente" )
Y antes de salir de tu programa:
RemoveFontResource( "TuRutaNombreDeLaFuente" )
Saludos,
José Lalín
si buscas en Google "dot matrix fonts" encontrarás un montón de fuentes
libres y que hacen lo que quieres. Por ejemplo esta:
http://www.dafont.com/dot-matrix.font
Para usar una fuente que no esté instalada en Windows, puedes ponerla en la
carpeta de tu aplicación y al inicio de tu programa pones:
AddFontResource( "TuRutaNombreDeLaFuente" )
Y antes de salir de tu programa:
RemoveFontResource( "TuRutaNombreDeLaFuente" )
Saludos,
José Lalín
-
- Mensajes: 1831
- Registrado: Mar Oct 11, 2005 9:53 am
Fuente
Actualmente uso esto, pero en laser se ve bien, en las de matriz ufff, me
esta dando un poco de dolor de cabeza.
WITH OBJECT oFont1 := TFont():New()
:cName := "Courier New" //"Bodoni MT condensed"
:nWidth := 4
:nHeight := 8
:Create()
END WITH
WITH OBJECT oFont2 := TFont():New()
:cName := "Arial"
:nSize := 10
:Create()
END WITH
WITH OBJECT oFontTitle := TFont():New()
:cName := "Arial"
:nSize := 12
:lBold := .t.
:Create()
END WITH
Pero se pierde la magia en las epson
(
Gracias.
--
Ramón Zea
01.993.231-62-29
Provisional: 01.993.239.20.25
http://www.paginasprodigy.com/zeasoftware/
zeasoftware@hotmail.com
zeasoft.movil@hotmail.com
esta dando un poco de dolor de cabeza.
WITH OBJECT oFont1 := TFont():New()
:cName := "Courier New" //"Bodoni MT condensed"
:nWidth := 4
:nHeight := 8
:Create()
END WITH
WITH OBJECT oFont2 := TFont():New()
:cName := "Arial"
:nSize := 10
:Create()
END WITH
WITH OBJECT oFontTitle := TFont():New()
:cName := "Arial"
:nSize := 12
:lBold := .t.
:Create()
END WITH
Pero se pierde la magia en las epson

Gracias.
--
Ramón Zea
01.993.231-62-29
Provisional: 01.993.239.20.25
http://www.paginasprodigy.com/zeasoftware/
zeasoftware@hotmail.com
zeasoft.movil@hotmail.com
Ramón Zea
Móvil: 01-993-231-62-29
ramonzea@yahoo.com
zeasoftware@hotmail.com
zeasoft.movil@hotmail.com
http://www.paginasprodigy.com/zeasoftware/
Móvil: 01-993-231-62-29
ramonzea@yahoo.com
zeasoftware@hotmail.com
zeasoft.movil@hotmail.com
http://www.paginasprodigy.com/zeasoftware/
Fuente
Ramón,
antes del :Create(), asigna la propiedad oDevice de la fuente con el oCanvas
de la impresora. Si no se indica el oDevice, la fuente se crea para
pantalla, y seguramente es eso lo que te está pasando.
P.ej:
oFontTitle := TFont():Create( "Arial", 12,, FW_BOLD,, Printer:oCanvas )
--
Un saludo,
José F. Giménez
http://www.xailer.com
http://www.xailer.info
antes del :Create(), asigna la propiedad oDevice de la fuente con el oCanvas
de la impresora. Si no se indica el oDevice, la fuente se crea para
pantalla, y seguramente es eso lo que te está pasando.
P.ej:
oFontTitle := TFont():Create( "Arial", 12,, FW_BOLD,, Printer:oCanvas )
--
Un saludo,
José F. Giménez
http://www.xailer.com
http://www.xailer.info
Fuente
Yo te recomiendo abrir el puerto con un nH:=fopen('LPT1'), luego en una
variable string pones todo lo que queres imprimir ej:
cAux:=chr(027)+chr(014)+'MIEMPRESA'+chr(27)+chr(33)+chr(0)
cAux+=chr(13)+chr(10)+chr(13)+chr(10)
cAux:='Cliente '+cRazonSoc+chr(12) /// salto de pagina //
y luego
fwrite(nH,cAux)
Yo la uso asi para imprimir unos pasajes y funciona a la antigua muy
rapido y muy 'estilo matricial'
Saludos
El 30/12/2010 10:11 a.m., Jose F. Gimenez escribió:
> Ramón,
>
> antes del :Create(), asigna la propiedad oDevice de la fuente con el
> oCanvas de la impresora. Si no se indica el oDevice, la fuente se crea
> para pantalla, y seguramente es eso lo que te está pasando.
>
> P.ej:
>
> oFontTitle := TFont():Create( "Arial", 12,, FW_BOLD,, Printer:oCanvas )
>
>
variable string pones todo lo que queres imprimir ej:
cAux:=chr(027)+chr(014)+'MIEMPRESA'+chr(27)+chr(33)+chr(0)
cAux+=chr(13)+chr(10)+chr(13)+chr(10)
cAux:='Cliente '+cRazonSoc+chr(12) /// salto de pagina //
y luego
fwrite(nH,cAux)
Yo la uso asi para imprimir unos pasajes y funciona a la antigua muy
rapido y muy 'estilo matricial'
Saludos
El 30/12/2010 10:11 a.m., Jose F. Gimenez escribió:
> Ramón,
>
> antes del :Create(), asigna la propiedad oDevice de la fuente con el
> oCanvas de la impresora. Si no se indica el oDevice, la fuente se crea
> para pantalla, y seguramente es eso lo que te está pasando.
>
> P.ej:
>
> oFontTitle := TFont():Create( "Arial", 12,, FW_BOLD,, Printer:oCanvas )
>
>