Rubberband GDI+ vs DirectX question

I have been looking at various approaches at developing an effective CAD system. One of the features would be that it can handle multiple selections etc in a 2D plan view.

I have looked at GDI+ quite extensively and was hoping that it might be the right approach to take, however if I want to keep everything in managed code I loose the ability to use an XOR brush. Thus I have to fix everything on the on paint event.

I have looked at double buffering in GDI+ and the biggest issue is when I set my screen resolution up. When working in an 800x600 mode everything is nice and quick however if I set my screen res up to a much higher setting I get the flicker or lag. I am told that one of the reasosns is that GDI+ is not optimised for particular graphic cards etc.

I am wondering if a possible alternative is using directx for the 2D view. Does anyone know the performance rates that can be achieved? Samples of CAD programs written directly in directx etc.

[967 byte] By [MarkPearl] at [2008-2-24]
# 1
Enormous performance improvements can be found by moving from GDI+ to DirectX, especially for CAD-like 3D modeling. However, I'm at a complete loss to find an open-source modeling tool to point you to.

Many game vendors offer DirectX-based modeling tools, but none in an open-source format that you can investigate (not to my knowledge).

DavidWeller at 2007-9-9 > top of Msdn Tech,Game Technologies: DirectX, XNA, XACT, etc.,Game Technologies: Graphics...
# 2
Milkshape3D isn't open-source, but it's shareware, so it's "open"-er that most. They also use OpenGL, but the difference is small in practice.
TomForsyth at 2007-9-9 > top of Msdn Tech,Game Technologies: DirectX, XNA, XACT, etc.,Game Technologies: Graphics...