AYUDA EN LÍNEA
 WINDEVWEBDEV Y WINDEV MOBILE

Este contenido se ha traducido automáticamente.  Haga clic aquí  para ver la versión en inglés.
Ayuda / WLanguage / Funciones WLanguage / Funciones estándar / Funciones de impresión
  • Ligereza del negro color
  • Varios
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadIOS WidgetApple WatchMac CatalystUniversal Windows 10 App
Otros
Procedimientos almacenados
Imprime un borde con las coordenadas especificadas.
Observación: El origen (0,0) se sitúa en la parte superior izquierda Corner de la hoja. Tiene en cuenta los márgenes físicos de la impresora.
iPrint(iXPos(50) + CU.CUSTNAME)
// Encloses the text in a line equal to 2 Pica point
// The border background is 50% gray
iBorder(0, 0, iPageWidth(), 10, 2, 50)
Sintaxis
iBorder(<X1> , <Y1> , <X2> , <Y2> [, <Thickness> [, <Fill> [, <Color> [, <Line> [, <Brush> [, <Border>]]]]]])
<X1>: Real
Coordenada horizontal de la Corner superior izquierda del borde (en milímetros). Esta Corner define el lado exterior de la frontera.
Valor entre 0 y el ancho de la página (devuelto por iPageWidth).
<Y1>: Real
Coordenada vertical de la Corner superior izquierda del borde (en milímetros). Esta Corner define el lado exterior de la frontera.
Valor entre 0 y la altura de la página (devuelto por iPageHeight).
<X2>: Real
Coordenada horizontal de la Corner inferior derecha del borde (en milímetros). Esta Corner define el lado exterior de la frontera.
Valor entre 0 y el ancho de la página (devuelto por iPageWidth).
<Y2>: Real
Coordenada vertical de la Corner inferior derecha del borde (en milímetros). Esta Corner define el lado exterior de la frontera.
Valor entre 0 y la altura de la página (devuelto por iPageHeight).
<Thickness>: Real opcional
Espesor de la frontera Line (en picas). Valor de Default = 1 (una Pica = 0.353 mm).

Atención: Dependiendo del valor de este parámetro, el espesor se consigue añadiendo varias líneas seguidas desde el exterior hacia el interior..

<Fill>: Entero opcional (incluido entre 1 y 200)
Tasa para la línea Color y para el fondo Color. Si este parámetro es:
  • Igual a 0 (valor de Default): sin relleno.
  • Igual a 100: completamente lleno de la especificada Color.
  • Menos de 100: cuanto más se acerque este parámetro a 0, más se iluminará la Color.
  • Mayor que 100: cuanto más se acerca este parámetro a 200, más se oscurece el Color.
<Color>: Entero opcional
color utilizado para el Background y para la frontera. Si no se especifica este parámetro, el Color utilizado es Black.
Este color puede corresponder a:
<Line>: Constante opcional de tipo Integer
Tipo de Line.
iContinuous
(Valor predeterminado)
Línea continua
iDashedDashed Line (-----)
iDotAndDashPunto y guión Line (-.-.)
iDottedLínea de puntos (....)
<Brush>: Constante opcional de tipo Integer
Patrón utilizado para rellenar el borde.
iCrossedLíneas cruzadas.
iDiagonalCrossedLíneas diagonales cruzadas.
iDownwardDiagonalLíneas diagonales descendentes.
iHorizontalLíneas horizontales.
iSolid
(valor predeterminado)
Relleno completo.
iUpwardDiagonalLíneas diagonales ascendentes.
iVerticalLíneas verticales
<Border>: Constante opcional de tipo Integer
Lados del borde a dibujar:
iBorderAll
(Valor predeterminado)
Todos los lados del borde están dibujados
iBorderBottomLa parte inferior está dibujada.
iBorderLeftSe dibuja el lado izquierdo
iBorderNoneLa frontera no tiene lado
iBorderRightSe dibuja el lado derecho
iBorderTopLa parte superior está dibujada
Observaciones

Ligereza del negro color

Para el Black color, el índice corresponde a un índice de gris cuyos valores están comprendidos entre 1 (White) y 100 (Black sólido ). En este caso, los valores superiores a 100 se procesarán como el valor 100.

Varios

  • La posición del cursor no se modifica cuando se dibuja el contorno.
  • La combinación de líneas punteadas (iDotted) o mixtas (iDotAndDash) con bordes gruesos puede causar efectos no deseados.
Componente: wd290prn.dll
Versión mínima requerida
  • Versión 9
Esta página también está disponible para…
Comentarios
Exemplo iborder
IF CBOX_gerar_pdf=True THEN
iDestination(iPDF)
ELSE
iPreview(ipvZoom100)
END

iBorder(0,0,iPageWidth(),10,1,10)

//Lado Esquerdo
//Linha
//Altura
//Espessura
//Cor Fundo

iPrint("Empresa Matos informatica Ltda "+CR+"Relatorio Bancos"+CR)
iHLine(0, iPageWidth())
iPrint("")
iPrint(iXPos(1) + "Codigo" + iXPos(18) +"Nome")
FOR EACH bancos
iPrint(iXPos(1)+ NumToString(bancos.id_bancos,"06d") + iXPos(18) + bancos.nome)
END
iEndPrinting()
ShellExecute(iLastFile())

// Blog com Video e Exemplo

http://windevdesenvolvimento.blogspot.com.br/2016/11/aula-973-windev-relatorio-34-iborder.html

https://www.youtube.com/watch?v=T90px41APZc

De matos
04 12 2016

Última modificación: 22/06/2023

Señalar un error o enviar una sugerencia | Ayuda local