title: Filling area of same color in canvas
body: <p>im writing application similar to MS Paint, I've got pencil, shapes and line functionality alredy. I'm adding <code>System.Windows.Shapes.Shape</code> objects (like Rectange, Ellipse etc.) to Canvas and everything works fine. Now im wondering how to create "bucket" functionality like in MS Paint (filling area of same color), is it possibile to do such thing in my app or i need to refactor it?</p>