My game editor uses Windows Forms's GDI+ to draw levels, but it is kind of slow and limited so I'm looking at using Direct3D to draw my maps.
Simple question. Which API between XNA, SlimDX or SharpDX would be best suited for a 2D game editor. XNA seems a little overkill but it was built by Microsoft and tons of games have been built on top of it so it seems stable, plus it has the audio built-in too. Then there are SlimDX and SharpDX that are basically thin wrappers around the DirectX API and seem much more lightweight. Both seem to do the same thing. (Is one better than the other?)