Partager via


Comment : ajouter du texte à un Visual

Mise à jour : novembre 2007

L'exemple suivant montre comment ajouter du texte à un DrawingVisual à l'aide d'un objet DrawingContext. Un contexte de dessin est retourné en appelant la méthode RenderOpen de l'objet DrawingVisual. Vous pouvez dessiner des graphiques et saisir un texte dans un contexte de dessin.

Pour dessiner du texte dans le contexte de dessin, utilisez la méthode DrawText d'un objet DrawingContext. Une fois que vous avez terminé de dessiner le contenu dans le contexte de dessin, appelez la méthode Close pour fermer ce dernier et conserver le contenu.

Exemple

// Create a DrawingVisual that contains text.
private DrawingVisual CreateDrawingVisualText()
{
    // Create an instance of a DrawingVisual.
    DrawingVisual drawingVisual = new DrawingVisual();

    // Retrieve the DrawingContext from the DrawingVisual.
    DrawingContext drawingContext = drawingVisual.RenderOpen();

    // Draw a formatted text string into the DrawingContext.
    drawingContext.DrawText(
       new FormattedText("Click Me!",
          CultureInfo.GetCultureInfo("en-us"),
          FlowDirection.LeftToRight,
          new Typeface("Verdana"),
          36, System.Windows.Media.Brushes.Black),
          new System.Windows.Point(200, 116));

    // Close the DrawingContext to persist changes to the DrawingVisual.
    drawingContext.Close();

    return drawingVisual;
}
Remarque :

Pour obtenir l'exemple de code complet dont a été extrait l'exemple de code précédent, consultez Test d'atteinte à l'aide de DrawingVisuals, exemple.