PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEV, WEBDEV ET WINDEV MOBILE

  • Police par défaut
  • Police et famille
  • Obtenir la liste des polices installées sur un poste
  • Différences entre PoliceCrée et iCréePolice
  • Divers
  • Libérer les polices créées avec la fonction iCréePolice
Produits
WinDevWebDev - Code ServeurWebDev - Code NavigateurWinDev MobileEtats et Requêtes
Plateformes
WindowsLinuxWindows MobileUniversal Windows 10 AppAndroidWidget AndroidiPhone/iPadApple Watch
Langages
JavaPHPAjaxCode Utilisateur (MCU)Langage Externe
Bases de données
HFSQLHFSQL Client/ServeurProcédures stockéesOLE DBODBCAccès Natifs
Crée une nouvelle police d'impression. Cette police pourra être utilisée dans les différents traitements. Cette police est référencée par un numéro de police, choisi lors du développement. Pour choisir cette police et l'utiliser dans les diverses fonctions d'impression, il suffira ensuite de la sélectionner avec la fonction iPolice.
Remarque : Cette fonction doit IMPÉRATIVEMENT être appelée APRÈS la fonction iAperçu. Dans le cas contraire, les aperçus seront ignorés.
Windows Mobile Attention : Il est possible d'imprimer uniquement avec les polices de l'imprimante. Si la police utilisée n'est pas disponible, la police la plus proche sera utilisée. Pour plus de détails, consultez Caractéristiques d'une impression sous Terminal Mobile (Pocket PC).
Versions 18 et supérieures
WinDev MobileiPhone/iPad Cette fonction est désormais disponible pour les applications iPhone/iPad.
Nouveauté 18
WinDev MobileiPhone/iPad Cette fonction est désormais disponible pour les applications iPhone/iPad.
WinDev MobileiPhone/iPad Cette fonction est désormais disponible pour les applications iPhone/iPad.
Versions 19 et supérieures
WinDev MobileWidget Android Cette fonction est désormais disponible en mode Widget Android.
WinDev MobileAndroid Cette fonction est désormais disponible pour les applications Android.
Nouveauté 19
WinDev MobileWidget Android Cette fonction est désormais disponible en mode Widget Android.
WinDev MobileAndroid Cette fonction est désormais disponible pour les applications Android.
WinDev MobileWidget Android Cette fonction est désormais disponible en mode Widget Android.
WinDev MobileAndroid Cette fonction est désormais disponible pour les applications Android.
Versions 21 et supérieures
WinDevWinDev MobileUniversal Windows 10 App Cette fonction est désormais disponible en mode Universal Windows 10 App.
Nouveauté 21
WinDevWinDev MobileUniversal Windows 10 App Cette fonction est désormais disponible en mode Universal Windows 10 App.
WinDevWinDev MobileUniversal Windows 10 App Cette fonction est désormais disponible en mode Universal Windows 10 App.
// Crée une police de 48 points Pica
iCréePolice(1, 48, iGras + iItalique, iRoman)
// Imprime un texte avec cette police
iImprime(iPolice(1) + "Texte de taille 48")
Syntaxe

Création d'une nouvelle police Masquer les détails

iCréePolice(<Identifiant> , <Taille> , <Style> , <Nom> [, <Couleur> [, <Angle>]])
<Identifiant> : Entier
Identifiant de la police. Cet identifiant sera utilisé dans les différentes fonctions d'impression pour spécifier la police utilisée.
<Taille> : Entier
Hauteur de la police en points Pica (1 point Pica = 0.353 mm).
<Style> : Constante ou combinaison de constantes de type entier
Attributs de la police.
iBarrePolice barrée
iCondenseCaractères condensés
Universal Windows 10 AppAndroidWidget AndroidJava Cette option est ignorée.
iEtenduCaractères étendus
Universal Windows 10 AppAndroidWidget AndroidJava Cette option est ignorée.
iGrasPolice en gras
iItaliquePolice italique
iLargeCaractères larges
Universal Windows 10 AppAndroidWidget AndroidJava Cette option est ignorée.
iNormal
(valeur par défaut)
Police normale, sans attributs
iSoulignéPolice soulignée
Java Si les constantes iBarre ou iSouligné sont précisées, l'angle de la police sera ignoré.
<Nom> : Chaîne de caractères (avec guillemets)
Nom de la police (parmi les polices installées sur le poste en cours).
AndroidWidget AndroidJava Impressions en PDF : seules les polices suivantes sont supportées : Courier, Helvetica, Times, Symbol et ZapfDingbats. Si le nom de la police spécifié ne correspond pas à une police supportée, la police Helvetica sera utilisée en substitution.
<Couleur> : Entier optionnel
Couleur utilisée pour la police. Si ce paramètre n'est pas précisé, la couleur utilisée est le noir.
Cette couleur correspond :
<Angle> : Entier optionnel
Angle (en degrés) selon lequel le texte sera imprimé. L'angle est calculé à partir d'une ligne horizontale, dans le sens inverse des aiguilles d'une montre (sens trigonométrique).
Windows Mobile Dans cette version, ce paramètre n'est pas disponible. Si ce paramètre est spécifié, il est ignoré.
Java Si les constantes iBarre ou iSouligné sont précisées, l'angle de la police sera ignoré.
WinDevWebDev - Code ServeurWinDev MobileEtats et RequêtesAjaxCode Utilisateur (MCU)

Création d'une famille de polices Masquer les détails

iCréePolice(<Identifiant> , <Taille> , <Style> , <Famille> [, <Couleur> [, <Angle>]])
<Identifiant> : Entier
Identifiant de la police. Cet identifiant sera utilisé dans les différentes fonctions d'impression pour spécifier la police utilisée.
<Taille> : Entier
Hauteur de la police en points Pica (1 point Pica = 0.353 mm).
<Style> : Constante ou combinaison de constantes de type entier
Attributs de la police.
iBarrePolice barrée
iCondenseCaractères condensés
iEtenduCaractères étendus
iGrasPolice en gras
iItaliquePolice italique
iLargeCaractères larges
iNormal
(valeur par défaut)
Police normale, sans attributs
iSoulignéPolice soulignée
<Famille> : Constante de type entier
Famille de la police.
iCourierFonte de style Courrier (largeur de caractère fixe)
iDéfautFonte quelconque ("Don't care")
iRomanFonte Roman (police souvent exotique)
iSwissFonte Swiss (police de qualité)
<Couleur> : Entier optionnel
Couleur utilisée pour la police. Si ce paramètre n'est pas précisé, la couleur utilisée est le noir.
Cette couleur correspond :
<Angle> : Entier optionnel
Angle (en degrés) selon lequel le texte sera imprimé. L'angle est calculé à partir d'une ligne horizontale, dans le sens inverse des aiguilles d'une montre (sens trigonométrique).
Windows Mobile Dans cette version, ce paramètre n'est pas disponible. Si ce paramètre est spécifié, il est ignoré.
Remarques

Police par défaut

Si la fonction iCréePolice n'est pas utilisée, la police par défaut a les caractéristiques suivantes :
  • Police numéro 0,
  • taille : 12,
  • style normal.
WinDevWebDev - Code ServeurWinDev MobileEtats et RequêtesWindows MobileiPhone/iPadAjaxCode Utilisateur (MCU)

Police et famille

Avec certaines configurations, la fonction iImprime peut produire des défauts de polices si un nom de famille de polices a été indiqué dans la fonction iCréePolice. Il est conseillé d'indiquer le nom d'une police dans la fonction iCréePolice.

Obtenir la liste des polices installées sur un poste

Pour obtenir la liste des polices installées sur une machine :
  1. Dans le gestionnaire des programmes de Windows, sélectionnez le groupe principal.
  2. Cliquez sur l'icône "Panneau de configuration", puis sélectionnez "Polices".
  3. Dans la liste des polices installées, notez les noms sans tenir compte des attributs ni des types de police.
Remarques :
  • WinDevWebDev - Code Serveur La fonction PoliceListe permet d'obtenir la liste des polices installées sur un poste.
  • WinDev La fonction iSelectPolice permet de créer une police d'impression à partir de la fenêtre standard de sélection de polices de Windows
WinDevWebDev - Code ServeurWinDev MobileEtats et RequêtesWindows MobileiPhone/iPadAjaxCode Utilisateur (MCU)

Différences entre PoliceCrée et iCréePolice

La fonction PoliceCrée permet de créer une définition de police utilisable dans tous les éléments d'une application WINDEV ou WEBDEV. Cette police est mémorisée grâce au type de variable Police et pourra être utilisée :
La fonction iCréePolice permet uniquement de créer une police utilisable par les fonctions d'impression.

Divers

  • La fonction iCréePolice permet de créer simultanément autant de polices que possible (limite de la mémoire).
  • Il est nécessaire de créer autant de polices que le texte comporte de couleurs.
  • Lors d'une impression dans un fichier HTML ou RTF (fonctions iAperçuou iDestination), les polices orientées à 90° sont remplacées par une police à 0° : le texte est imprimé horizontalement.

Libérer les polices créées avec la fonction iCréePolice

Les polices créées avec la fonction iCréePolice peuvent être libérées par la fonction iRAZ lorsqu'elles ne sont plus utilisées afin de libérer les ressources qu'elles occupent. Si la fonction iRAZ n'est pas utilisée, les polices seront automatiquement libérées à la fermeture de l'application.
Composantes
WinDevWebDev - Code ServeurEtats et Requêtes wd210prn.dll
Windows Mobile wp210prn.dll
Java wd210java.jar
Linux wd210prn.so
Android wd210android.jar
Version minimum requise
  • Version 9
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire