Hola muy buenas saludos a todos hace tiempo q no participo.
favor si me pueden dar una mano para resolver.
Uso tPrinter con fwh (2.5) y xh (1.00).
Hice un código hace como 10 años.
Pero me piden una modificación usando BARLIB imprimir códigos de barra.
lo q me piden es q imprima VERTICAL, estoy imprimiendo horizontal.
Bien el CB le puse una clausula "Vertical" y solucionado.
Pero no encuentro como imprimir VERTICA las palabras con tPrinter. Hay alguna forma?
oPrn:cmsay(nArriba+.2, nIzq+2, ;
left(cCod,4) ,oFont3 ,, CLR_BLACK,,PAD_LEFT)
Asi me imprime horizontal, hay alguna forma para q me imprima vertical?
Desde ya mil gracias
Eduardo Rizzolo
fullpaint
PD:
El codigo de ejemplo es el siguiente:
func ImpCB()
local oPrn
local oFont
local oFont1
local oFont2
local oFont3
local nArriba := 0
local nIzq := .5
local nAbajo := 0
local nDerecha := 0
local nRen
local nCodeLeft2 := 4.5
local cCod := "1234"
PRINTER oPrn PREVIEW
DEFINE FONT oFont NAME "TIME NEW ROMAN" SIZE 0,-12 OF oPrn
DEFINE FONT oFont1 NAME "TIME NEW ROMAN" SIZE 0,-58 OF oPrn
DEFINE FONT oFont2 NAME "TIME NEW ROMAN" SIZE 0,-7 OF oPrn
DEFINE FONT oFont3 NAME "TIME NEW ROMAN" SIZE 0,-16 OF oPrn
page
cCod += "999"
xCor := oPrn:Cmtr2Pix(nArriba,nIzq)
@ xCor[1], xCor[2] ean8 cCod of oPrn SIZE 0.8 Vertical // WIDTH 0.04
oPrn:cmsay(nArriba+.2, nIzq+2, ;
left(cCod,4) ,oFont3 ,, CLR_BLACK,,PAD_LEFT)
// 2do CB
xCor := oPrn:Cmtr2Pix(nArriba,nIzq+ nCodeLeft2)
@ xCor[1], xCor[2] ean8 cCod of oPrn SIZE 0.8 // WIDTH 0.03 // WIDTH 0.025
endpage
oFont:end()
oFont1:end()
oFont2:end()
endprint
return .T.