Section courante

A propos

Section administrative du site

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