DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / WLangage / Fonctions WLangage / Fonctions standard / Fonctions d'impression
  • 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
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget IOSApple WatchMac CatalystUniversal Windows 10 App
Autres
Procédures stockées
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.
// 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éer 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
<Nom> : Chaîne de caractères
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 peut correspondre à :
<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).
WINDEVWEBDEV - Code ServeurWINDEV MobileEtats et RequêtesCode Utilisateur (MCU)Ajax

Créer 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 peut correspondre à :
<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).
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 ServeurEtats et RequêtesiPhone/iPadCode Utilisateur (MCU)Ajax

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 ServeurEtats et RequêtesiPhone/iPadCode Utilisateur (MCU)Ajax

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çu ou 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.
Composante : wd290prn.dll
Version minimum requise
  • Version 9
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 21/06/2023

Signaler une erreur ou faire une suggestion | Aide en ligne locale