Microsoft SilverLight

If you are developing a windows phone silverlight applications involving drawing or paint-like functionality, free-form drawing on an image/wallpaper or signature related functionality, you would invariably be using InkPresenter Class.

Beginners may encounter slight problems here as this class is not very-well documented(if you will) and also there are not sufficient samples involving the demonstration of InkPresenter class.

If you want to get your work done without doing much research in documentation, Official SilverLight Samples is your way to go. It is the best collection of examples involving the use of silverlight applications. You can choose InkPresenter class from the left pane, test it live on the middle screen and then check out the source code available at the top.

Stroke class is used to draw curves and can be employed in many creative ways to do some interesting stuff. If you want to paint/draw over an image from user’s phone or internet, you may want to check out PhotoChooser Task.
Also, although tricky, it is possible nevertheless to save your fun work on the inkpresenter as an image(.bmp, .jpg, .png, etc.). You may then wish to go a step further and share this picture to social networks like facebook, G+ etc.
I hope I gave some ideas and helped out some Windows Phone developers via this post. If so, please let me know in the comments below. Also, I tried finding a way to draw straight lines in InkPresenter, but it turns out there is no direct way to do so. If someone has a short way to do that, please share it here.