|
|
|
|
|
- Présentation
- Impression de texte
- Impression d'images
- Impression de dessin
- Autres fonctions
Etape 3 : Impression de caractères, d'images, ...
Cette étape consiste à "envoyer à l'impression" les différents éléments à imprimer : - texte,
- images,
- dessins, ...
L'impression sur le support voulu (configuré avec la fonction iAperçu ou iDestination) ne sera effective qu'à la fin de l'impression (fonction iFinImprime).
Voici les principales fonctions du WLangage permettant d'imprimer des textes. Remarques : - Les textes peuvent être dans des polices différentes : la police est sélectionnée par la fonction iPolice.
- Les textes peuvent être écrits à des positions spécifiques : fonctions iPosX et iPosY.
| | iHauteurTexte | Calcule la hauteur de la police du texte à imprimer (en millimètres). | iHauteurZone | Calcule la hauteur nécessaire d'une zone de largeur fixe pour que l'ensemble d'un texte utilisant la police en cours puisse être imprimé dans cette zone. | iImprime | Envoie au buffer d'impression la chaîne de caractères passée en paramètre. | iImprimeMot | Envoie au "buffer" d'impression la chaîne de caractères passée en paramètre. | iImprimeZone | Imprime un texte dans une zone rectangulaire. | iLargeurTexte | Calcule la largeur (en millimètres) du texte à imprimer en fonction de la police spécifiée. | iPolice | Sélectionne la police par défaut. | iPoliceDidot | Sélectionne l'unité à utiliser pour la hauteur des polices (créées avec la fonction iCréePolice) : point DIDOT ou point PICA. | iPosX | Permet de gérer la position horizontale (abscisse ou colonne) du curseur d'impression dans la page. | iPosY | Permet de gérer la position verticale (ordonnée ou ligne) du curseur d'impression dans la page. |
Plusieurs fonctions du WLangage permettent d'imprimer des images, en tenant compte de la taille de l'image.
| | iHauteurImage | Calcule la hauteur de l'image à imprimer (en millimètres). | iImprimeCodeBarre | Imprime un code-barres (à l'intérieur d'un rectangle). | iImprimeImage | Envoie au buffer d'impression le fichier image à imprimer. | iLargeurImage | Calcule la largeur de l'image à imprimer (en millimètres). | iMagentaTransparent | Modifie la gestion de la couleur Magenta afin que cette couleur soit considérée comme transparente ou non dans toutes les prochaines impressions. |
Le WLangage permet d'imprimer simplement différentes formes, grâce aux fonctions suivantes :
| | iCadre | Imprime un cadre aux coordonnées spécifiées. | iCadreArrondi | Imprime un cadre avec des bords arrondis aux coordonnées spécifiées. | iEllipse | Imprime une ellipse (à l'intérieur d'un rectangle). | iImprimeCodeBarre | Imprime un code-barres (à l'intérieur d'un rectangle). | iLigne | Imprime une ligne (au standard Windows, avec le bout arrondi) aux coordonnées spécifiées. | iMagentaTransparent | Modifie la gestion de la couleur Magenta afin que cette couleur soit considérée comme transparente ou non dans toutes les prochaines impressions. | iPosX | Permet de gérer la position horizontale (abscisse ou colonne) du curseur d'impression dans la page. | iPosY | Permet de gérer la position verticale (ordonnée ou ligne) du curseur d'impression dans la page. | iTrait | Imprime un trait aux coordonnées spécifiées. | iTraitH | Imprime un trait horizontal aux coordonnées spécifiées. | iTraitV | Imprime un trait vertical aux coordonnées spécifiées. |
Le WLangage propose diverses fonctions permettant d'optimiser les impressions réalisées en WLangage. Il est ainsi possible de gérer par exemple : - le saut de page
- la taille de la page, ...
| | iFinImprime | Signale la fin du document à imprimer et lance l'impression effective des données actuellement stockées dans la file d'attente de l'imprimante par les fonctions iImprime, iImprimeImage, iLigne, etc. | iHauteurPage | Calcule la hauteur de la page imprimable (en millimètres) en tenant compte des marges (hautes ou bases) définies. | iHauteurRestantePage | Calcule la hauteur disponible (en millimètres) restant sur la page en cours en tenant compte des marges (hautes ou basses) définies. | iLargeurPage | Calcule la largeur de la page imprimable (en millimètres) en tenant compte des marges (gauches ou droites) définies. | iNumColonne | Renvoie le numéro de la colonne en cours dans un état multi-colonnes. | iNumPage | Renvoie ou initialise le numéro de la page en cours d'impression. | iRAZ | Ré-initialise les paramètres d'impression (marges, police, format du papier, orientation, ...) mémorisés dans la librairie d'impression. | iSauteLigne | Force un ou plusieurs sauts de ligne. | iSautePage | Génère un saut de page : le code correspondant est envoyé dans la file d'impression de l'imprimante. | iStatusImpressionEtat | Renvoie l'état de l'impression en cours. |
Documentation également disponible pour…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|