/ / RichTextBox Méthode C # Draw Text? - c #, wpf, richtextbox

Méthode RichTextBox C # Draw Text? - c #, wpf, richtextbox

Quelle est la méthode qui dessine le texte dans unrichTextBox? J’ai essayé de surcharger OnRender (), mais c’est appelé uniquement lorsque j’initialise richTextBox, pas lorsque je tape. Je ne souhaite pas appeler OnSelectionChange ou OnTextChange. J'ai besoin de la méthode qui dessine le texte.

J'utilise ceci RichtextBox le Windows.Controls

MODIFIER

Mon RichTextBox contient des mots séparés par des séparateurs d'image. Je souhaite utiliser la méthode OnDraw ou any pour créer un rectangle afin d’ajouter une image adorner au-dessus de chaque mot.

Réponses:

1 pour la réponse № 1

Il n’existe pas de méthode qui dessine du texte. WPF RichTextBox contient les FlowDocuments, qui sont étroitement liés à XPS. Ils sont restitués de la même manière que WPF.

Modifier: Utilisez les méthodes décrites ici pour obtenir la position du texte et ajouter des ornements.

Edit 2: Utilisation cette technique pour obtenir des positions de personnage.

Rect rect = base.GetRectFromCharacterIndex( idx );