I am looking to create a custom textbox control because I plain on integrating a lot of features into it. Such as, "Free movement" which would allow you to pan across the text.

Basically would WPF be somewhere to look?

If not should I just use GDI+ and a Custom Control?