2016-10-18 2 views
0

Ich habe gerade angefangen an einer Universität zu studieren und kam auf eine Idee, meine Transkripte zu verwalten. Es ist im Grunde ein Texteditor mit einem kleinen Versionsverwaltungssystem.Einfügen von Grafiken in RichTextBox

Um nicht mit schwarzweißen Text zu enden, kam ich auf die Idee, einige Presets für "Grafiken" hinzuzufügen (nicht sicher, welches das richtige Wort ist). So schreibt zum Beispiel, wenn mein Professor eine Art Definition unten wie diese:

Integral

Auch Integral genannt Riemann. die Maßzahl der Fläche oben durch den Graphen einer gegebenen Funktion begrenzt wird, unterhalb von der x-Achse und auf .........

Ich möchte sie in irgendeiner Art wickeln von unterschiedlichem Hintergrund und Styling, genau wie hier auf StackExchange auf dem Zitat oben, mit einem Knopfdruck. Ein weiteres Beispiel ist in einem meiner Bücher:

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

Ist es auch möglich, solche Styling in eine RichTextBox aufzunehmen oder sollte ich nach Alternativen suchen/vorhandene Text-Editoren?

+1

Dies ist __nicht__ einfach. Sie müssten den __raw rtf__ codieren. Machbar natürlich, aber wirklich schwer. Sie können über die [rtf specifcations] (https://support.microsoft.com/de-de/kb/269575) oder [hier] (http://www.biblioscape.com/rtf15_spec.htm) scimpfen, um eine Gefühl. (Eine nette Version kommt von einer [unerwarteten Seite] (https://www.safaribooksonline.com/library/view/rtf-pocket-guide/9781449302047/ch01.html)) Fast jede Alternative scheint vorzuziehen, es sei denn, Sie sind zwanghaft Kodierer ;-) – TaW

Antwort

0

Ja, Implementierung Beispiel gegeben wird auf diese URL Stack Overflow Answer

und einige Code für Wissen Zweck

//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; 

Eine weitere Sache clearify ist, wenn Sie einen Texteditor machen möchten, müssen Sie Geben Sie ein Kombinationsfeld für Farbe, Größe usw. ein und ändern Sie dies bei IndexChange Event.

+0

Eigentlich färben nur die Textteile einer Zeile, nicht der leere Teil :-( – TaW