⇨ MENU ⇨ BIBLIOTHEQUE ⇨ pdflib.bbc
PROC_PLfont()
⇨ MENU ⇨ BIBLIOTHEQUE ⇨ pdflib.bbc
PROC_PLfont()
DESCRIPTION.
La procédure PROC_PLfont() définit la police de caractère qui sera utilsée pour écrire les chaine de caractères dans le documment PDF.
SYNTAXE.
PROC_PLfont( font , taille , couleur )
REMARQUES.
font peut être :
- pour les polices de caractères au format .ttf :
- Times, TimesB, TimesI, TimesBI ;
- Helvetica, HelveticaB, HelveticaO, HelveticaBO ;
- Courier, CourierB, CourierO, CourierBO ;
- Symbol , Zap ;
- ou le chemin d’accès à un fichier ttf pour Unicode, avec un maximum quatre polices de ce type ;
- pour les polices de caractères au format PostScript ( type 1) :
- Times-Roman, Times-Bold, Times-Italic, Times-BoldItalic ;
- Helvetica, Helvetica-Bold, Helvetica-Oblique, Helvetica-BoldOblique ;
- Courier, Courier-Bold, Courier-Oblique, Courier-BoldOblique ;
- Symbol, ZapfDingbats.
.
taille doit être un nombre entier, exprimé en pixels, et indiquant la taille des caractères.
couleur doit être une valeur numérique définisant la quantité des composants RVB de la couleur qui sera utilsée pour les caractères. En général, on l'exprimera sous une forme &RRVVBB où RR, VV et BB auront une valeur hexadécimale allant de 00 à FF.
La procédure PROC_PLfont(), qui définie la police de caractères à utiliser, sa taille et sa couleur, doit être appelé, au-moins une fois avant toute utilisation de la procédure PROC_PLprint(). sinon une erreur Address out of range sera retournée.
L'appel de la procédure PROC_PLfont() ne concerne que la couleur des caractères. Pour définir la couleur qui sera utilsée pour les graphismes, il faudra utilser la procédure PROC_PLcolour(). Par contre, si le paramètre style de la procédure PROC_PLcolour() est utiilisé pour modifier l'unité de mesure, cette unité sera prise en compte pour placer les chaines de caractères dans le doculment PDF.
Rappel : L'unité par défaut est le pixel, avec 1 pixel = 0,35278 mm et donc 1 mm égal environ 2,84 pixels. Les dimensions du document créé sont au format standardisé du A4 soit 210 x 297 mm. Pour basculer l'unité de mesure par défaut en millimètre, utilisez la procédure PROC_PLcolour() avec la valeur &00100000 pour style, en troisième paramètre. Dans ce cas les valeurs des ordonnées vont du haut du document (0 mm) au bas du document ( 297 mm), les valeurs des abscisses restent inchangées de gauche (0 mm) à droite (210 mm).
Rappel : la fonction FN_PLcreatepdf() doit être appelée pour placer les modifications sur le document .pdf en cours de création.
La procédure PROC_PLcircle() est importée depuis le module pdflib.bbc.
EXEMPLE.
INSTALL @lib$ + "pdflib.bbc"
PROC_PLcolour( &ffffff , 2 , &00100000 ) : REM - modifie la couleur et l'épaisseur de la ligne
kchaine$ = "BBC BASIC for SDL 2.0 by R.T. RUSSELL."
PROC_PLfont( "HelveticaB" , 12 , &0000ff ) : REM - indique la police de caractère et sa couleur
PROC_PLprint( 25 , 30 , kchaine$ )
PROC_PLfont( "Helvetica" , 12 , &32cd32 )
PROC_PLprint( 25 , 40 , "Mon BBC BASIC pas à par par Origine NERD." )
kfichier$ = @tmp$ + "test.pdf"
ketat = FN_PLcreatepdf( kfichier$ ) : REM - cree et enregistre le document
IF ketat <> 0 THEN PRINT "Vous pouvez ouvrir " ; kfichier$ ELSE PRINT "Le document n'a pu etre cree !"
END
Votre aide est précieuse pour améliorer ce site, alors n'hésitez pas à faire part de
Dans la RETROGICIEL vous trouvez des suggestions simples et classiques pour
TESTER - DÉCOUVRIR - PRATIQUER - APPROFONDIR - EXPLORER
avec un exemple de résolution à télécharger pour vous inspirer.