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
  • Fuente predeterminada
  • Obtener la lista de fuentes instaladas en un ordenador
  • 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
Crea una nueva fuente de impresión desde la ventana estándar para la selección de fuentes:
Esta fuente se puede utilizar en los diferentes procesos. Esta fuente es referenciada por un número de fuente, elegido durante el desarrollo.. Para elegir este tipo de letra y utilizarlo en las diferentes funciones de impresión, basta con seleccionarlo con iFont.
Observación: Esta función DEBE llamarse NECESARIAMENTE DESPUÉS DE iPreview. De lo contrario, las vistas previas serán ignoradas.
Ejemplo
FontNum is int
FontNum = iSelectFont(1, True, "Arial", 8, iBold + iUnderlined, LightRed)
IF FontNum = 0 THEN
ProcessError()
END
Sintaxis
<Result> = iSelectFont(<Font number> [, <Advanced options> [, <Preselected font> [, <Preselected height>]]] , <Style> [, <Color>])
<Result>: Integro
  • Identificador de la fuente seleccionada,
  • 0 si se produce un fallo (selección cancelada, por ejemplo).
<Font number>: Integro
Pídales que identifiquen. Este identificador será utilizado por iFont para seleccionar una fuente.
<Advanced options>: Booleano opcional
  • True (valor predeterminado): permite la visualización del atributo subrayado y de la elección de los colores.
  • False: ignora las opciones avanzadas.
<Preselected font>: Cadena de caracteres opcional
Nombre de la fuente seleccionada por Default en la ventana de selección de fuentes. No se preselecciona ninguna fuente si no se especifica este parámetro.
<Preselected height>: Entero opcional
Altura de la fuente seleccionada por Default en la ventana de selección de fuentes. Default no selecciona ninguna altura si no se especifica este parámetro.
<Style>: Constante o combinación de constantes de tipo Integer
Atributos de la fuente:
iBoldFuente en negrita
iCondensedCaracteres condensados
iExtendedCaracteres extendidos
iItalicFuente cursiva
iLargeCaracteres grandes
iNormal
(valor predeterminado)
Fuente estándar, sin atributos
iStrikeOutFuente tachada
iUnderlinedFuente subrayada
<Color>: Entero opcional
Color utilizado para la fuente. Si no se especifica este parámetro, el Color utilizado es Black.
Este color puede corresponder a:
Observaciones

Fuente predeterminada

La fuente Default tiene las siguientes características:
  • Fuente #0,
  • envergadura: 12,
  • Estilo Normal.

Obtener la lista de fuentes instaladas en un ordenador

Para get la lista de fuentes instaladas en un ordenador:
  1. En el administrador de programas de Windows, seleccione el grupo principal.
  2. Haga clic en el "panel control" Icon y seleccione "Fuentes".
  3. En la lista de fuentes instaladas, escriba los nombres sin tener en cuenta los atributos y los tipos.
Observaciones:
  • FontList devuelve la lista de fuentes instaladas en un ordenador.
  • iSelectFont crea una fuente de impresión a partir de la ventana de selección de fuentes estándar de Windows.

Varios

  • iCreateFont también puede utilizarse para crear fuentes.
  • Debe crear tantas fuentes como el número de colores que se encuentren en el texto.
Componente: wd290prn.dll
Versión mínima requerida
  • Versión 9
Esta página también está disponible para…
Comentarios
exemplo iSelectFont
// exemplo iSelectFont

nFonte_Numero is int=iSelectFont(1,True,"Arial",8,iBold,LightGray)
iDestination(iPDF)
Marca_Dagua()
iPrint(iFont(1) + "")
iPrint("")
iPrint("Relatorio de Bancos")
iHLine(0, iPageWidth())
iPrint("")
iPrint(iXPos(1) + "Codigo" + iXPos(18) +"Nome")
iHLine(0, 30)
iPrint("")
FOR EACH bancos
iPrint(iXPos(1)+ NumToString(bancos.id_bancos,"06d") + iXPos(18) + bancos.nome)
END
iHLine(0, iPageWidth(), 2.5)
iPrint("")
iPrint("Tipos Linhas - iDotted")
iHLine(0, 30,iDotted)
iPrint("")
iPrint("iDotAndDash")
iHLine(0, 40,iDotAndDash)
iPrint("")
iPrint("iDashed")
iHLine(0, 50,iDashed)
iEndPrinting()
ShellExecute(iLastFile())

INTERNAL PROCEDURE Marca_Dagua()
Marca_Dagua is Watermark
Marca_Dagua..Text = "Homologação"
Marca_Dagua..Font..Name = "Arial"
Marca_Dagua..Position = iCenterH + iBottom
Marca_Dagua..Opacity=50
iParameterWatermark(iWatermarkPrinting + iWatermarkDuplicate, Marca_Dagua)
END

// Blog com Video e Exemplo

http://windevdesenvolvimento.blogspot.com.br/2016/11/aula-978-windev-relatorio-37-iselectfont.html

https://www.youtube.com/watch?v=7GYnraTyzCw

De matos
04 12 2016

Última modificación: 22/06/2023

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