title: How do I make custom controls in C#?
body: <p>So I'm working on a C# program that functions something like an IDE.
  The thing is, I'm doing it through a rich text box the custom syntax highlighting is SUPER inefficient.</p>
  
  <p>I was wondering if there was a way to make a custom control similar to a rich text box (even based off of one) and then build in the syntax highlighting in an easier way...</p>
  
  <p>So, how do I make custom controls? And if you were super nice, you'd point me in the direction of a good tutorial on it!</p>