What is a non-profit library for Visual Studio is best suited for creating graphics CAD program. Interested in how the issue of rendering 2D graphics (lines, circles, elipse, text, smoothing, selection of significant objects for rendering and so forth), and a comfortable writing user interface of the application itself (modern design, changing the themes, sticky Windows etc).