DRAWTEXT |
Dessine du texte |
---|---|
Turbo Pascal pour Windows | WINPROCS |
Syntaxe
Function DrawText(DC: HDC; Str: PChar; Count: Integer; var Rect: TRect; Format: Word): Integer; |
Paramètres
Nom | Description | |
---|---|---|
DC | Ce paramètre permet d'indiquer l'identificateur de contexte de périphérique. | |
Str | Ce paramètre permet d'indiquer un pointeur vers la chaîne de caractères à dessiner. | |
Count | Ce paramètre permet d'indiquer le nombre d'octets dans la chaîne de caractères. | |
Rect | Ce paramètre permet d'indiquer un pointeur vers la structure de données TRect contenant les coordonnées logiques du rectangle dans lequel le texte doit être formaté. | |
Format | Ce paramètre permet d'indiquer la méthode de formatage du texte. Voici les constantes pouvant être combinés avec un opérateur OR | |
Constante | Description | |
DT_BOTTOM | Cette constante permet d'indiquer qu'il faut justifier le texte vers le bas. | |
DT_CALCRECT | Cette constante permet d'indiquer qu'il faut calculer la largeur et la hauteur dans le rectangle. S'il y a plusieurs lignes de texte, la fonction DrawText utilisera la largeur du rectangle pointé par le paramètre Rect et étendra la base du rectangle pour délimiter la dernière ligne de texte. S'il n'y a qu'une seule ligne de texte, DrawText va modifier le côté droit du rectangle afin qu'il délimite le dernier caractère de la ligne. Dans les 2 cas, DrawText renvoie la hauteur du texte formaté mais ne dessine pas le texte. | |
DT_CENTER | Cette constante permet d'indiquer qu'il faut centrer le texte horizontalement. | |
DT_EXPANDTABS | Cette constante permet d'étendre les caractères de tabulation. La valeur par défaut d'un caractère de tabulation est 8. | |
DT_EXTERNALLEADING | Cette constante permet d'indiquer qu'il faut inclure la police de caractères externe à la tête de la hauteur de ligne. Normalement, l'interligne externe n'est pas inclus dans la hauteur d'une ligne de texte. | |
DT_LEFT | Cette constante permet d'indiquer qu'il faut aligner le texte vers la gauche. | |
DT_NOCLIP | Cette constante permet d'indiquer qu'il faut dessiner sans le capturer. La fonction DrawText est plus rapide lorsque ce paramètre est utilisé. | |
DT_NOPREFIX | Cette constante permet d'indiquer qu'il faut désactiver le traitement du préfixe de caractères. Normalement, DrawText interprète les préfixes mnémoniques de caractères «&» comme directive pour souligner le caractère suivant, et les caractères de préfixe mnémonique «&&» imprime affiche un simple caractère «&». En indiquant la constante DT_NOPREFIX vous désactiver le traitement. | |
DT_RIGHT | Cette constante permet d'indiquer qu'il faut aligner le texte vers la droite. | |
DT_SINGLE_LINE | Cette constante permet d'indiquer simple ligne seulement. Les caractères de retour de chariot et les sauts de ligne ne provoque pas de de changement de ligne. | |
DT_TABSTOP | Cette constante permet d'indiquer qu'il faut arrêter la tabulation. | |
DT_TOP | Cette constante permet d'indiquer qu'il faut justifier le texte vers le haut. | |
DT_VCENTER | Cette constante permet d'indiquer qu'il faut justifier le texte au centre verticalement. | |
DT_WORDBREAK | Cette constante permet d'indiquer qu'il faut que le texte soit centré verticalement (en une seule ligne). Par conséquent, il indique l'arrêt d'un mot. Ainsi, les lignes sont automatiquement couper entre les mots si un mot dépasse la bordure d'un rectangle spécifié par le paramètre Rect. Un retour de chariot et un saut de ligne vont également couper une ligne. |
Description
Cette fonction permet d'afficher un texte formaté dans une zone rectangulaire.
Voir également
Langage de programmation - C pour OS/2 - Support de Windows 3.1 - DrawText
Dernière mise à jour : Dimanche, le 10 décembre 2017