WinForms RichTextBox with paragraph spacing in C#
While working on a software project for Collège technique et Lycée de Lowanatom, I have found I needed a RichTextBox in C# WinForms, that is capable of paragraph spacing. Sadly all the forums I visited were saying it is "impossible" or "too difficult". Well ... it appears, that there is a lot of hidden capabilities, that RichTextBox does not expose. After some fiddling, I have ended with a viable solution, which appears to be very simple. The complete custom control code is below. Enjoy and happy coding!
Tip: in order to make the spaces really visible, you will need to set values in orders of hundreds, e.g. 250.
The following links may be of interest:
- CodeProject: Changing the line spacing in a RichTextBox control
- MSDN: PARAFORMAT2 structure
- StackOverflow: Center Justify paragraph in RichTextBox