It has long been a problem that a RichTextBox has not been available on devices so that producing coloured and formatted text has been a problem. The only work around for Basic4ppc has been to use a WebBrowser but that is not always ideal. I have looked around many times but have not found a non-commercial solution but at long last I have stumbled upon some code written in the early days of .NET 1.0 that is worth building upon. This is very much an initial taster version. I have a lot more work to do to expose more functionality but note that you should be able to assign a ContextMenu to it so overcoming one of the WebBrowser shortcomings. Suggestions for improvement are welcome. No manual yet but demo included. It should work on .NET 1.0 and later on both device and desktop. EDIT: Improved version 0.2 posted. EDIT: Version 1.0 posted with help and demo. See post #13. EDIT: Version 1.1 posted. See post #16. EDIT: Version 1.2 posted. See post #20. EDIT: Version 1.3 posted. See post #21. EDIT: Version 1.4 posted. This version is AutoScale aware. See post #30. EDIT: Version 1.5 posted. See post #48.