Este es el sitio web histórico de la documentación de 4D. La documentación se está trasladando progresivamente a developer.4d.com |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v20 R7
FONT LIST
|
FONT LIST ( fuentes {; tipoLista} ) | ||||||||
Parámetro | Tipo | Descripción | ||||||
fuentes | Array texto |
![]() |
Array de nombres de fuentes disponibles | |||||
tipoLista | Entero largo, Operador |
![]() |
Tipo de lista de fuente a devolver o * para devolver los nombres de fuente en OS X | |||||
El comando FONT LIST llena el array Texto fuentes con los nombres de las fuentes vectoriales disponibles en su sistema.
El parámetro tipoLista permite designar el tipo de la lista de fuente a obtener. Para hacerlo, puede pasar una de las siguientes constantes en el parámetro tipoLista, disponible en el tema "Tipo de lista de las fuentes":
Constante | Tipo | Valor | Comentario |
Favorite fonts | Entero largo | 1 | fuentes contiene la lista de fuentes favoritas. - Bajo de Windows: lista de nombres de familias de fuentes activas en el panel de control de Windows. - Bajo OS X: lista de nombres de familias de fuentes de la colección "com.apple.Favorites" que se encuentra en el panel de control, llamada "Favorites" en Inglés, "Favoris" en francés, "Favoriten" en alemán, etc. Esta colección puede estar en blanco si el usuario no ha añadido fuentes favoritas. |
Recent fonts | Entero largo | 2 | fuentes contiene la lista de fuentes recientes (lista de fuentes utilizadas durante la sesión 4D). Esta lista es utilizada particularmente por las áreas de texto multiestilo. |
System fonts | Entero largo | 0 | fuentes contiene la lista de todas las fuentes del sistema. Opción por defecto si se omite tipoLista. |
Bajo Mac OS X, cuando se pasa el parámetro opcional *, el comando llena el array fuentes con los nombres de las fuentes y no con los nombres de las familias de fuentes. La operación por defecto simplifica la gestión programada de áreas de texto enriquecidas, que utilizan familias de fuente. Si pasa el parámetro *, los nombres de fuente, por ejemplo "Arial bold", "Arial italic", "Arial narrow italic," son devueltos en lugar de las familias, tales como "Arial", "Arial black" o "Arial narrow".
Bajo Windows, el parámetro * no tiene efecto. El comando devuelve siempre las familias de fuentes.
Nota: bajo Mac OS, si utiliza el resultado de este comando con el comando ST SET ATTRIBUTES en un área de texto multiestilo, no debe pasar el parámetro * (sólo familias de fuentes soportadas como Attribute font name). Esta limitación no aplica a áreas 4D Write Pro, que aceptan fuentes o nombres de familias de fuentes.
Este comando devuelve sólo las fuentes escalables. No se recomienda el uso de fuentes no vectoriales (es decir, fuentes de mapa de bits) para el diseño de interfaces, ya que se basan en una tecnología obsoleta y sufren de limitaciones en cuanto a las variaciones de tamaño. No son compatibles con las funcionalidades más recientes de 4D como las áreas 4D Write Pro.
En OS X, este principio aplica desde OS X 10.4 (las fuentes de mapa de bits QuickDraw son obsoletas a partir de esta versión).
Bajo Windows, este principio se aplica comenzando con 4D v15 R4. Con el fin de ayudar a los desarrolladores a seleccionar sólo fuentes modernas para sus interfaces, sólo las fuentes vectoriales "TrueType" u "OpenType" se listan. Por ejemplo, "ASI_Mono", "MS Sans Serif" y "Syistem" ya no están disponibles. Además, también se ignoran los nombres GDI; sólo los nombres de familias de fuente DirectWrite son soportados. Por ejemplo, las fuentes "Arial Black" o "Segoe UI Black" no están en la lista; Sólo "Arial" y "Segoe" se devuelven.
Notas de compatibilidad para Windows:
En un formulario, usted quiere obtener una lista desplegable que muestre las fuentes disponibles en el sistema. El método de la lista desplegable es el siguiente:
Case of
:(FORM Event=On Load)
ARRAY TEXT(asFuente;0)
FONT LIST(asFuente)
` ...
End case
Usted quiere obtener una lista de fuentes recientes:
FONT LIST($arrFonts;Recent fonts)
_o_Font name
FONT STYLE LIST
OBJECT SET FONT
SET RECENT FONTS
ST SET ATTRIBUTES
Tipo de lista de las fuentes
Producto: 4D
Tema: Entorno del sistema
Número
460
Creado por: 4D v6
Modificado: 4D v12.1
Modificado: 4D v14
Modificado: 4D v15 R4
police
Manual de lenguaje 4D ( 4D v20 R7)