After examining numerous articles on printing with C#, I was about ready to toss in the towel and just copy & paste to Word (yuck). Then I found How To Print the Content of a RichTextBox Control By Using Visual C# .NET on Microsoft's support site.
I was sure that printing a RichTextbox should be pretty easy. All the articles made it very difficult, though. This article shows the “correct” way to print. The entire contents are printed; pictures, other graphics, colors, etc.
***Originally posted on DotNetJunkies on January 11, 2005