SETTEXTSTYLE |
Fixe la style du texte |
---|---|
Turbo Pascal 4+ | Graph |
Syntaxe
Procedure SetTextStyle(fonte,direct,taille:Word); |
Paramètres
Nom | Description | ||
---|---|---|---|
fonte | Ce paramètre permet d'indiquer la justification du texte horizontal: | ||
Constante | Valeur | Description | |
DefaultFont | 0 | Cette constante permet d'indiquer une police de caractères de format de base de 8x8 pixels | |
TriplexFont | 1 | Cette constante permet d'indiquer une police de caractères de format triplex | |
SmallFont | 2 | Cette constante permet d'indiquer une police de caractères de petit format | |
SansSerifFont | 3 | Cette constante permet d'indiquer une police de caractères de format sans sérif | |
GothicFont | 4 | Cette constante permet d'indiquer une police de caractères de format gothique | |
direct | Ce paramètre permet d'indiquer la justification du texte vertical: | ||
Constante | Valeur | Description | |
HorizDir | 0 | Cette constante permet d'indiquer la direction de gauche vers la droite | |
VertDir | 1 | Cette constante permet d'indiquer la direction de bas vers le haut | |
taille | Ce paramètre permet d'indiquer la taille d'agrandissement. Le facteur d'échelle doit être entre 1 et 10. |
Description
Cette procédure permet de fixer la modèle, la direction et la taille de la police de caractères BGI courante d'un écran graphique.
Remarques
- La procédure SetTextStyle affecte toutes les sorties de texte d'OutText et OutTextXY. Une police de caractères de bitmap 8x8 et plusieurs polices de caractères tracées sont disponibles. Les directions de police de caractères prises en charge sont normales (de gauche à droite) et verticales (90 degrés par rapport au texte normal, commence en bas et monte). La taille de chaque caractère peut être agrandie à l'aide du facteur du paramètre taille. La valeur du paramètre taille affichera la police de caractères cartographiée en 8x8 bits dans un rectangle de 8x8 pixels à l'écran, une valeur de paramètre taille égale à 2 affichera la police de caractères cartographiée 8x8 dans un rectangle de 16x16 pixels et ainsi de suite (jusqu'à une limite de 10 fois la taille normale). Utilisez toujours TextHeight et TextWidth pour déterminer les dimensions réelles du texte.
- Les valeurs de taille normales pour le texte sont 1 pour la police de caractères par défaut et 4 pour une police de caractères barrée. Ce sont les valeurs devant être transmises en tant que paramètre taille à la procédure SetTextStyle. La procédure SetUserCharSize peut être utilisé pour personnaliser les dimensions du texte de police de caractères tracé.
- Normalement, les polices de caractères barrées sont chargées à partir du disque dans la mémoire de tas quand tout est fait par la procédure SetTextStyle. Cependant, vous pouvez charger les polices de caractères vous-même ou les lier directement à votre fichier .EXE. Dans les deux cas, utilisez RegisterBGIFont pour enregistrer la police de caractères avec l'unité Graph.
- Lorsque des polices de caractères barrées sont chargées à partir du disque, des erreurs peuvent se produire lors de la tentative de chargement. Si une erreur se produit, la fonction GraphResult renvoie l'une des valeurs suivantes : grFontNotFound, grNoFontMem, grError, grIOError, grlnvalidFont ou grlnvalidFontNum.
- La procédure SetTextStyle doit être utilisé en mode graphique.
Référence
Aide-mémoire de Turbo Pascal versions de 3 à 6, Edition Marabout, De Groote, Virga, 1992, ISBN: 2-501-01833-8, page 402.
Dernière mise à jour : Dimanche, le 8 février 2015