2016-10-18 6 views
0

Je viens tout juste de commencer à étudier dans une université et j'ai eu l'idée de gérer mes transcriptions. Il s'agit essentiellement d'un éditeur de texte avec un petit système de gestion des versions. Pour éviter de finir avec des murs de texte en noir et blanc, j'ai eu l'idée d'ajouter quelques presets pour les "graphiques" (je ne sais pas quel est le bon mot à utiliser ici). Par exemple, si mon professeur écrit vers le bas une sorte de définition comme celui-ci:Insérer des graphiques dans RichTextBox

intégrale

également appelé intégrale de Riemann. la mesure numérique de la zone délimitée ci-dessus par le graphique d'une fonction donnée, ci-dessous par l'axe x, et .........

Je voudrais envelopper dans une sorte de fond et de style différents, comme ici sur StackExchange sur la citation ci-dessus, avec la pression d'un bouton. Un autre exemple est dans un de mes livres:

Not sure if copyright is required here, but anyways: Walter Saumweber, Dirk Louis: Visual C++ 2010

Est-il même possible d'inclure un tel style dans un RichTextBox ou devrais-je chercher des alternatives/éditeurs de texte existants?

+1

Ceci n'est pas facile. Vous devrez coder le __raw rtf__. Possible, bien sûr, mais vraiment difficile. Vous pouvez parcourir les spécifications [rtf] (https://support.microsoft.com/de-de/kb/269575) ou [ici] (http://www.biblioscape.com/rtf15_spec.htm) pour obtenir un sentiment. (Une belle version vient d'un [site inattendu] (https://www.safaribooksonline.com/library/view/rtf-pocket-guide/9781449302047/ch01.html)) À peu près n'importe quelle alternative semble préférable sauf si vous êtes compulsif codeur ;-) – TaW

Répondre

0

Oui, la mise en œuvre Exemple est donné à cette URL Stack Overflow Answer

et un code à des fins de connaissance

//Apply Some Font to selection 
richTextBox1.SelectionFont = new Font("Arial", 16); 
// Apply same color of text 
richTextBox1.SelectionColor = Color.Purple; 
//backgroud colour of Selection 
richTextBox1.SelectionBackColor = Color.Red; 

Une chose est à clearify, si vous voulez faire un éditeur de texte, vous devez boîte de liste déroulante donnée pour la couleur, la taille etc, et changer cela sur l'événement IndexChange.

+0

En fait, cela ne colorera que les portions de texte d'une ligne, pas la partie vide :-( – TaW