I am using InkCanvas for creating paint like application. When i use to draw multiple strokes on canvas it works very slow.
I have machine with very good configuration as : Intel(R) Core(TM) 2 Quad CPU Q6600 @ 2.40GHz (4CPUs),~2.4GHz and 2GB RAM.
When i have more that 10000 thousands strokes memory usage goes up to 500 MB and while drawing and erasing CPU uses cross 30 . Normal samples also gives the same result.Re-sizing of window is also very slow. I chose InkCanvas
because i need to create vector based drawing application and WPF have provided it.
What is the reason behind this ? Should i go with InkCanvas for paint like application? If yes then how should I tackle this problem?