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 !!
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).
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();
Existe-t'il des mécanismes "automatiques", ou faut-il tout faire à la main ?
Partager