Bonjour,

Actuellement j'affiche du texte que j'ai formatté en FormattedText dans un DrawingVisual à l'aide de la méthode DrawText du DrawingContext du DrawingVisual. Ouf !!

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
FormattedText ftFormattedText = new FormattedText("E=mC2",
      CultureInfo.GetCultureInfo("fr-fr"), FlowDirection.LeftToRight,
      new Typeface("Verdana"), 12, Brushes.Black);
 
DrawingVisual dvVisualObject = new DrawingVisual();
 
// Je fais quelques initialisations et j'ajoute le visual au Panel.
 
DrawingContext dcDrawingContext = dvVisualObject.RenderOpen();
dcDrawingContext.DrawText(ftFormattedText, new Point(10,10));
dcDrawingContext.Close();
Tout fonctionne bien. Cependant, je voudrais afficher une partie de ce texte en indice ou en exposant, tout en restant au niveau d'un DrawingVisual (pour des questions de performances).
Existe-t'il des mécanismes "automatiques", ou faut-il tout faire à la main ?