It would be a lot of work to implement all these features, there is only
one free ribbon control I know of:
http://www.gotdotnet.com/Community/U...4-03C73AA16D15
For commercial ribbon controls there are:
http://www.divil.co.uk/net/controls/sandribbon/ http://www.devcomponents.com/dotnetbar/
For the equation features you mentioned you might be able to use the
RichTextBox and insert the Equation ActiveX control however I didn't
have much luck editing it once inserted.
The RichTextBox in WPF makes inserting drawings e.t.c a lot eaiser so It
might be worth investigating, if you don't want to use WPF you could
extend an existing control from an ide such as:
The one from xacc
http://blogs.wdevs.com/leppie/Default.aspx
The one from SharpDevelop
http://sharpdevelop.com/OpenSource/SD/Default.aspx
Or this control
http://sourceforge.net/projects/dotnetfireball
You might be able to find some code that does that renders the equation
nicely but you will probably have to implement the editing yourself, or
port some code from sourceforge or something to .net
http://www.codeproject.com/dotnet/Eq2Img.asp
There is a commercial equation editor that is written in C# at
http://www.soft4science.com/