Cette page vous a-t-elle été utile ?
Votre avis sur ce contenu est important. N'hésitez pas à nous faire part de vos commentaires.
Vous avez d'autres commentaires ?
1500 caractères restants
Comment : écrire du texte avec GDI

Comment : écrire du texte avec GDI

Avec la méthode DrawText dans la classe TextRenderer, vous pouvez accéder aux fonctionnalités GDI pour dessiner du texte sur un formulaire ou un contrôle. Le rendu de texte GDI offre généralement de meilleures performances et une mesure de texte plus précise que GDI+.

RemarqueRemarque

Les méthodes DrawText de la classe TextRenderer ne sont pas prises en charge pour l'impression. Lorsque vous imprimez, utilisez toujours les méthodes DrawString de la classe Graphics.

Exemple

L'exemple de code suivant montre comment dessiner du texte sur plusieurs lignes dans un rectangle à l'aide de la méthode DrawText.

private void RenderText6(PaintEventArgs e)
{
    TextFormatFlags flags = TextFormatFlags.Bottom | TextFormatFlags.EndEllipsis;
    TextRenderer.DrawText(e.Graphics, "This is some text that will be clipped at the end.", this.Font,
        new Rectangle(10, 10, 100, 50), SystemColors.ControlText, flags);
}

Pour restituer le texte avec la classe TextRenderer, vous avez besoin d'un IDeviceContext, tel qu'un Graphics et une Font, un emplacement pour dessiner le texte, et la couleur dans laquelle il doit être dessiné. Vous pouvez également spécifier la mise en forme du texte à l'aide de l'énumération TextFormatFlags.

Pour plus d'informations sur l'obtention d'un Graphics, consultez Comment : créer des objets graphiques pour le dessin. Pour plus d'informations sur la construction d'un Font, consultez Comment : construire des familles de polices et des polices.

Compilation du code

L'exemple de code précédent est destiné à une utilisation avec Windows Forms et nécessite PaintEventArgs e, qui est un paramètre de PaintEventHandler.

Voir aussi

Ajouts de la communauté

AJOUTER
Afficher:
© 2015 Microsoft